yum install -y httpd httpd-devel subversion mod_dav_svn
#cd /etc/httpd/modules #ls | grep svn mod_authz_svn.so mod_dav_svn.so
#svn- -version
Pergi ke direktori /etc/httpd/conf.d dan gunakan vim untuk membuka fail konfigurasi subversion.conf untuk mengubah suai pilihan
Konfigurasi modul mesti memastikan bahawa dua ayat berikut wujud dalam fail konfigurasi, jika tidak, gudang svn tidak akan dapat diakses
LoadModuledav_svn_module modules/mod_dav_svn.so LoadModuleauthz_svn_module modules/mod_authz_svn.so
# mkdir -p /home/svn # cd /home/svn # svnadmin create myapp # chown -R apache.apache myapp $apache是httped服务的默认用户 # vi /etc/httpd/conf.d/subversion.conf 加入以下配置 LoadModuledav_svn_module modules/mod_dav_svn.so LoadModuleauthz_svn_module modules/mod_authz_svn.so <location> DAV svn SVNParentPath /svn 仓库目录 SVNListParentPath on 使用多仓库 AuthType Basic AuthName "Authorization Realm" AuthUserFile /home/svn/svn/httpdpasswd 使用的用户文件 AuthzSVNAccessFile /home/svn/authz 使用的用户配置 Require valid-user 用户需要验证才能登录 </location>
# htpasswd -c /var/svn/passwd Justin //创建一个httpd的用户 ,第一次使用需要用 -c 选项 # servicehttpd restart
Terdapat fail passwd di bawah gudang SVN yang dibuat myapp/conf/passwd Cipta maklumat pengguna dan konfigurasi passwd kata laluan pengguna dengan mengedit fail ini
Terdapat fail authz di bawah repositori SVN yang dibuat myapp/conf/authzz untuk mengkonfigurasi kebenaran pengguna
svnserve -d -r /home/svn/myapp ps aux | grep svn
Atas ialah kandungan terperinci Penjelasan terperinci: SVN bekerjasama dengan Apache di bawah Centos6.6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!