說明:
服務器操作系統:CentOS 6.x
服務器IP:192.168.21.134
實現目的:
1、在服務器上安裝配置SVN服務;
2、配置SVN服務同時支持Apache的http和svnserve獨立服務器兩種模式訪問;
3、Apache的http和svnserve獨立服務器兩種模式使用相同的訪問權限賬號。
具體操作:
一、關閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
二、開啟防火墻端口
系統運維 www.osyunwei.com 溫馨提醒:系統運維原創內容©版權所有,轉載請注明出處及原文鏈接
基于Apache的http模式,默認端口為80
基于svnserve的獨立服務器模式,默認端口為3690
vi /etc/sysconfig/iptables #編輯防火墻配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
service iptables restart #最后重啟防火墻使配置生效
三、安裝Apache
yum install httpd apr apr-util httpd-devel #安裝Apache
yum install mod_dav_svn mod_auth_mysql #安裝基于Apache的http模式訪問的支持模塊
chkconfig httpd on #設置開機啟動
service httpd start #啟動Apache
httpd -version #查看Apache版本信息
cd /etc/httpd/modules/
#查看是否有mod_dav_svn.so和mod_authz_svn.so模塊,如果有,說明mod_dav_svn安裝成功!
#mod_auth_mysql模塊是用數據庫存儲賬號信息,本次教程沒有涉及,可以不安裝!
注意:如果Apache啟動之后提示錯誤:
httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName
解決辦法:
vi /etc/httpd/conf/httpd.conf #編輯
ServerName www.example.com:80 #去掉前面的注釋
:wq! #保存退出
新聞熱點
疑難解答