如下图所示, 在搭建好服务器后,目前只能通过 svn的方式才能访问,现在需要优化访问方式,使得我们可以通过http方式随时随地在浏览器上进行访问查看。
svn方式访问
第一步:安装apache服务
yum install httpd
设置开机启动
chkcofing httpd on (注意:centos7以上系统用:systemctl enable httpd.service)
启动Apache
service httpd start (注意:centos7以上系统用:systemctl start httpd.service)
查看Apache版本
httpd -version
第二步:安装svn相关httpd模块
yum install mod_dav_svn mod_auth_mysql
然后查看/etc/httpd/modules/ 目录下是否有对应svn模块
cd /etc/httpd/modules/
如下图所示:安装成功
安装插件成功
第三步:配置和修改相关配置文件
1、修改httpd.conf
vi /etc/httpd/conf/httpd.conf
去掉这行前面的注释
ServerName www.example.com:80
2、配置http协议认证文件
htpasswd -c /svn/repos/conf/http_passwd wangjing
http_passwd文件是http访问时的认证文件
wangjing 是http访问时的认证用户
然后根据提示输入两次密码
如果svn配置文件中新增其他用户时,也需要通过htpasswd命令来新增对应的用户,第二次新增用户时不用-c
3、设置与apache关联的svn配置文件
vi /etc/httpd/conf.d/subversion.conf
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
此处需要注意的是:例如我现在访问http://你的IP/svn/code,实际上会访问到http://你的IP/svn/repos/code,当有多个仓库时需要用SVNParentPath这项配置。
4、重启httpd服务
service httpd restart
5、此时在浏览器上访问http://你的IP/svn/时,输入对应用户名和密码后,可以正常浏览资源,如下图所示:
http方式浏览
svn访问时如下图所示:
svn方式浏览
本文档详细介绍了如何将SVN仓库配置为可通过HTTP方式访问。首先,安装Apache服务并设置开机启动,然后安装mod_dav_svn和mod_auth_mysql模块。接着,修改httpd.conf文件,配置http协议认证,并设置与Apache关联的svn配置文件。最后,重启httpd服务后,即可在浏览器中输入相应用户名和密码访问SVN资源。
:配置http访问&spm=1001.2101.3001.5002&articleId=116773092&d=1&t=3&u=32cc86a82e2a4507939650f80f85b305)
7376

被折叠的 条评论
为什么被折叠?



