Rumah  >  Artikel  >  Tutorial sistem  >  Penjelasan terperinci: SVN bekerjasama dengan Apache di bawah Centos6.6

Penjelasan terperinci: SVN bekerjasama dengan Apache di bawah Centos6.6

WBOY
WBOYke hadapan
2024-05-04 08:13:19525semak imbas

Penjelasan terperinci: SVN bekerjasama dengan Apache di bawah Centos6.6

Pasang svn dan Apache
yum install -y httpd httpd-devel subversion mod_dav_svn
Pastikan anda telah memasang modul svn: mod_dav_svn
#cd /etc/httpd/modules            
#ls | grep svn 
mod_authz_svn.so
mod_dav_svn.so
Sahkan bahawa svn telah dipasang
#svn- -version
Konfigurasi SVN

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
Konfigurasi repositori Svn
# 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>
Buat maklumat pengguna yang boleh diakses Apathce
# htpasswd -c /var/svn/passwd Justin  //创建一个httpd的用户 ,第一次使用需要用 -c 选项
 # servicehttpd restart 
Buat maklumat pengguna yang boleh mengakses svn

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

Konfigurasi authz kawalan kebenaran

Terdapat fail authz di bawah repositori SVN yang dibuat myapp/conf/authzz untuk mengkonfigurasi kebenaran pengguna

Mulakan svn
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!

Kenyataan:
Artikel ini dikembalikan pada:linuxprobe.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam