1.安裝 Apache
# yum install httpd httpd-devel # service httpd start # chkconfig httpd on # vi /etc/httpd/conf/httpd.conf 找到 ServerName 并修改成 ServerName localhost:802.防火墻中打開 80 端口
# vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # service iptables restart3.訪問IP出現如下界面 
4.配置Http服務
httpd的默認的配置文件為/etc/httpd/conf/httpd.conf 1、先備份一下,防止改錯 cp httpd.conf httpd.conf.bak 2、修改 找到文件的’LoadModule’ 在該附近加載mod_dav和mod_dav_svn模塊的配置: LoadModule dav_module modules/mod_dav.so LoadModule dav_svn_module modules/mod_dav_svn.so 3.在該文件的結尾處添加如下配置 <Location /svn> DAV svn SVNParentPath /var/svn # Authentication: Basic AuthName "Subversion repository" AuthType Basic AuthUserFile /etc/httpd/svn-auth.htpasswd # Authorization: Authenticated users only <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location> <Location /svn>中的"/svn"表示我們的svn的訪問URL為"http://ip/svn" DAV svn表示使用"mod_dav_svn"模塊 dav是一種http 1.1擴展協議 mod_dav_svn只是該協議的一種應用 SVNParentPath /var/svn表示服務"http://ip/svn"請求時 使用”/var/svn”路徑下相應的內容 AuthName 表示輸入用戶名和密碼時的提示信息 AuthType 認證類型 這里我們使用基本的認證類型 AuthUserFile 表示認證文件的位置 我們待會創建它 LimitExcept 節點指示只對寫請求需要用戶認證 4、創建svn-auth.htpasswd 文件htpasswd -c -m /etc/httpd/svn-auth.htpasswd root 按提示輸入兩次密碼,我們就創建了一個’root’5.重啟Apache訪問Http服務
# service httpd restart 現在就可以通過”http://ip/倉庫″來訪問我們的svn服務器了新聞熱點
疑難解答