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

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

WBOY
Lepaskan: 2024-05-04 08:13:19
ke hadapan
549 orang telah melayarinya

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

Pasang svn dan Apache
yum install -y httpd httpd-devel subversion mod_dav_svn
Salin selepas log masuk
Pastikan anda telah memasang modul svn: mod_dav_svn
#cd /etc/httpd/modules            
#ls | grep svn 
mod_authz_svn.so
mod_dav_svn.so
Salin selepas log masuk
Sahkan bahawa svn telah dipasang
#svn- -version
Salin selepas log masuk
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
Salin selepas log masuk
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>
Salin selepas log masuk
Buat maklumat pengguna yang boleh diakses Apathce
# htpasswd -c /var/svn/passwd Justin  //创建一个httpd的用户 ,第一次使用需要用 -c 选项
 # servicehttpd restart 
Salin selepas log masuk
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
Salin selepas log masuk

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!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan