文档章节

我的linux之路[第六篇] 在CentOS7.3中安装配置Apache2.4+Subversion1.9.5版本库

夜苍狼
 夜苍狼
发布于 2017/06/06 21:33
字数 378
阅读 32
收藏 1

我的linux之路[第六篇] 在CentOS7.3中安装配置Apache2.4+Subversion1.9.5版本库
安装Apache2.4[httpd]

yum install httpd  

启动httpd并设置开机启动

systemctl enable httpd.service
systemctl start httpd.service

在防火墙中开放80端口

firewall-cmd --add-port=80/tcp  
firewall-cmd --permanent --add-port=6379/tcp  

打开浏览器输入IP能看到欢迎页即一切正常

安装subversion

下载subversion 的rpm包:http://opensource.wandisco.com/centos/7/svn-1.9/
需要的文件:
libserf-1.3.8-1.el7.x86_64.rpm
serf-1.3.8-1.x86_64.rpm
subversion-1.9.5-1.x86_64.rpm
subversion-tools-1.9.5-1.x86_64.rpm
mod_dav_svn-1.9.5-1.x86_64.rpm
依次安装:

yum install libserf-1.3.8-1.el7.x86_64.rpm  
yum install serf-1.3.8-1.x86_64.rpm  
yum install subversion-1.9.5-1.x86_64.rpm
yum install subversion-tools-1.9.5-1.x86_64.rpm  
yum install mod_dav_svn-1.9.5-1.x86_64.rpm

注意安装顺序,被依赖的软件要先安装

建立版本库

mkdir /opt/repo
cd /opt/repo
svnadmin create webcode

创建用户及配置授权文件 创建用户

htpasswd -c /opt/repo/passwd username

配置授权文件

vim /opt/repo/authz
[aliases]

[groups]
admin = username

[webcode:/]
@ admin = rw

在Apache中配置subversion

vim /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /svn>
  DAV svn
  SVNListParentPath on
  SVNParentPath /opt/repo/
  #SVNPath /opt/repo/
  AuthType Basic
  AuthName "Authorization"
  AuthUserFile /opt/repo/passwd
  AuthzSVNAccessFile /opt/repo/authz
  Require valid-user
</Location>

设置版本库文件所有者及权限

chown -R apache.apache /opt/repo
chcon -R -t httpd_sys_content_t /opt/repo
chcon -R -u system_u /opt/repo

重启httpd服务

systemctl restart httpd.service

如果一切正常到此就可以正常使用了,使用http://127.0.0.1/svn/webcode检出版本库即可

© 著作权归作者所有

夜苍狼

夜苍狼

粉丝 12
博文 8
码字总数 5064
作品 0
西安
私信 提问
加载中

评论(1)

孤星闵月
孤星闵月
git
http://opensource.wandisco.com/
禅道 11.6.1 版本发布,完善细节,修复 Bug

禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:www.zentao.net。 大家...

GavinHsueh
08/26
2.3K
6
禅道 11.5.1 版本发布,新增免密登录,修复一键安装包漏洞,修复 bug

禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:www.zentao.net 大家好...

炒蚕豆吃蹦豆
06/25
2.7K
2
禅道 11.6.2 发布,新增浏览器通知开关和轮询时间设置

禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:www.zentao.net。 大家...

GavinHsueh
09/06
1K
2
禅道 11.6.3 版本发布,主要修复Bug

禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:www.zentao.net。 大家...

炒蚕豆吃蹦豆
09/25
1K
2
禅道 11.4.1 版本发布,主要优化细节

禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。禅道官网:www.zentao.net。 大家...

炒蚕豆吃蹦豆
04/09
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 HTML5教程 HTML5表单 新增的表单属性1

HTML5 Input表单为<form>和<input>标签添加了几个新属性,属性如表1。 1 autocomplete属性 autocomplete属性规定form或input域应该拥有自动完成功能,当用户在自动完成域中开始输入时,浏览器...

老码农的一亩三分地
48分钟前
5
0
OSChina 周五乱弹 —— 葛优理论+1

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享米津玄師的单曲《LOSER》: mv中的舞蹈诡异却又美丽,如此随性怕是难再跳出第二次…… 《LOSER》-...

小小编辑
今天
1K
16
nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
15
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部