前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7下Apache实现HTTP访问SVN资源库

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

作者头像
星哥玩云
发布2022-07-13 13:39:47
4840
发布2022-07-13 13:39:47
举报
文章被收录于专栏:开源部署

一、背景

在搭建了我的笔记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

以上!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档