阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7下Apache实现HTTP访问SVN资源库

115次阅读
没有评论

共计 895 个字符,预计需要花费 3 分钟才能阅读完成。

一、背景

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

二、实现 http 访问 svn 资源库

前提:已搭建好 svn 环境,没搭建的同学请看【https://www.linuxidc.com/Linux/2018-04/151880.htm】。

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

以上!

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计895字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中