如下圖所示, 在搭建好服務(wù)器后舰绘,目前只能通過 svn的方式才能訪問蹂喻,現(xiàn)在需要優(yōu)化訪問方式,使得我們可以通過http方式隨時(shí)隨地在瀏覽器上進(jìn)行訪問查看捂寿。
第一步:安裝apache服務(wù)
yum install httpd
設(shè)置開機(jī)啟動(dòng)
chkcofing httpd on (注意:centos7以上系統(tǒng)用:systemctl enable httpd.service)
啟動(dòng)Apache
service httpd start (注意:centos7以上系統(tǒng)用:systemctl start httpd.service)
查看Apache版本
httpd -version
第二步:安裝svn相關(guān)httpd模塊
yum install mod_dav_svn mod_auth_mysql
然后查看/etc/httpd/modules/ 目錄下是否有對(duì)應(yīng)svn模塊
cd /etc/httpd/modules/
如下圖所示:安裝成功
第三步:配置和修改相關(guān)配置文件
1口四、修改httpd.conf
vi /etc/httpd/conf/httpd.conf
去掉這行前面的注釋
ServerName www.example.com:80
2、配置http協(xié)議認(rèn)證文件
htpasswd -c /svn/repos/conf/http_passwd wangjing
http_passwd文件是http訪問時(shí)的認(rèn)證文件
wangjing 是http訪問時(shí)的認(rèn)證用戶
然后根據(jù)提示輸入兩次密碼
如果svn配置文件中新增其他用戶時(shí)秦陋,也需要通過htpasswd命令來新增對(duì)應(yīng)的用戶,第二次新增用戶時(shí)不用-c
3蔓彩、設(shè)置與apache關(guān)聯(lián)的svn配置文件
vi /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
#SVNParentPath /svn/repos
SVNPath /svn/repos
AuthType Basic
AuthName "Authorization SVN"
AuthzSVNAccessFile /svn/repos/conf/authz
AuthUserFile /svn/repos/conf/http_passwd
Require valid-user
</Location>
此處需要注意的是:例如我現(xiàn)在訪問http://你的IP/svn/code,實(shí)際上會(huì)訪問到http://你的IP/svn/repos/code,當(dāng)有多個(gè)倉庫時(shí)需要用SVNParentPath這項(xiàng)配置驳概。
4赤嚼、重啟httpd服務(wù)
service httpd restart
5、此時(shí)在瀏覽器上訪問http://你的IP/svn/時(shí)顺又,輸入對(duì)應(yīng)用戶名和密碼后更卒,可以正常瀏覽資源,如下圖所示:
svn訪問時(shí)如下圖所示: