四、配置svn管理程序usvn
1、 程序环境要求
1) PHP 5 (5.1.2 <= ver < 5.3)
2) apache2
3) mod_dav enable (in Apache httpd.conf - DSO support - "LoadModule dav_module modules/mod_dav.so")
4) mod_dav_fs enable (in Apache httpd.conf - DSO support - "LoadModule dav_fs_module modules/mod_dav_fs.so")
5) mod_rewrite enable (in Apache httpd.conf - DSO support - "LoadModule rewrite_module modules/mod_rewrite.so")
6) proper AllowOverride configuration (see below example - "AllowOverride All")
7) Subversion - below modules are packed in most binary distributions
8) mod_authz_svn enable (in Apache httpd.conf - DSO support - "LoadModule authz_svn_module modules/mod_authz_svn.so")
9) mod_dav_svn enable (in Apache httpd.conf - DSO support - "LoadModule dav_svn_module modules/mod_dav_svn.so")
2、 解压到/var/www/html/usvn
3、 配置apache,httpd.conf添加以下几行,并注释Listen 80。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule ssl_module modules/mod_ssl.so
Alias /usvn /var/www/html/usvn/public/
<Directory "/var/www/html/usvn/public">
Options +SymLinksIfOwnerMatch
AllowOverride all
Order allow,deny
Allow from all
</Directory>
4、 apache启动后查看https的端口443是否打开,你就可以使用安全的http ssl传输数据了
[root@subversion-1 ~]# netstat -antp | grep 443
tcp 0 0 :::443 :::* LISTEN 4239/httpd
不要忘记修改防火墙允许访问本机的443端口
5、 在浏览器上输入地址:
将以上配置添加到httpd.conf末尾,然后重启。接下来就可以通过usvn管理subversion了。