码迷,mamicode.com
首页 > Web开发 > 详细

【Apache】Centos7 Apache实现Http访问SVN资源库

时间:2018-04-04 21:20:19      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:支持   logs   home   svn   cmd   /etc/   示例   ali   span   

一、背景

在搭建了我的笔记SVN资源库之后,我又想如果直接在手机查看笔记多好,前提是能支持http访问svn资源库。通过自己尝试成功后,在此分享给大家。

二、实现http访问svn资源库

前提:已搭建好svn环境,没搭建的同学请走【传送门】

1、安装apache

yum install httpd

2、安装mod_dav_svn

yum install mod_dav_svn

3、创建http访问用户

格式如下,其用户名和密码与svn用户名和密码一致:

htpasswd [-cmdpsD] passwordfile username

htpasswd -cm /home/svn/http_passwd zhangyj 

可将创建用户zhangyj,接着输入密码并确认。

注:创建第二或之后的用户时,一定不能用参数“ c ”,否则之前的用户就会被删除,示例如下:

htpasswd -m /home/svn/http_passwd zhangyj2

删除用户命令:
htpasswd -D passwd zhangyj

4、创建Apache配置文件

vim /etc/httpd/conf.d/subversion.conf 

内容如下:

<Location /svn> 
DAV svn 
SVNParentPath /home/svn/svnrepos
AuthType Basic 
AuthName "SVN Repository" 
AuthUserFile /home/svn/http_passwd 
Require valid-user 
</Location>

解释:
SVNParentPath:资源库目录路径
AuthUserFile:第3步创建的用户密码文件路径

5、修改资源库目录所有者为apache

chown apache:apache /home/svn -R

6、重启apache

systemctl restart httpd.service

搞定!

7、测试

格式:http://ip/svn/资源库名称

如我创建一个资源库mynote,则链接为:http://127.0.0.1/svn/mynote

以上!

【Apache】Centos7 Apache实现Http访问SVN资源库

标签:支持   logs   home   svn   cmd   /etc/   示例   ali   span   

原文地址:https://www.cnblogs.com/zhangyuejia/p/8718581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!