1.安装apache服务
1.1.安装
yum -y install httpd httpd-devel
1.2.设置
1.2.1.启动服务
service httpd start
1.2.2.设置开机启动
chkconfig httpd on
1.2.3.编辑配置文件
vi /etc/httpd/conf/httpd.conf
将ServerName改成
ServerName localhost:80
2.安装SVN服务
2.1.安装
yum -y install mod_dav_svn subversion
2.2.重启apache服务
service httpd restart
2.3.查看安装的SVN服务以及版本
2.3.1.安装的SVN服务
ls /etc/httpd/modules/ | grep svn
2.3.2.SVN版本
svn --version
2.4.配置SVN
2.4.1.创建SVN主目录
mkdir /data0/svn
2.4.2.编辑配置文件(CentOS7下若没有该文件请自行创建)
vi /etc/httpd/conf.d/subversion.conf
添加
# URL访问路径
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /data1/svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /data1/svn/passwd.http
AuthzSVNAccessFile /data1/svn/authz
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1
2.4.3.初始化密码和权限配置文件
cd /data0/svn && touch passwd.http && touch authz
2.5.重启apache
service httpd restart
3.部署svnadmin
3.1.下载jsvnadmin
下载地址:https://code.google.com/p/jsvnadmin/
3.2.部署svnadmin.war
提取svnadmin.war部署到Tomcat中
3.3.修改配置文件
修改WEB-INF/jdbc.properties文件中数据库配置信息
3.4.导入初始数据到数据库
将下载的db中
db/mysql5.sql
db/lang/en.sql
导入svnadmin库中
3.5.启动Tomcat
3.6.访问Tomcat服务查看
4.在Web管理界面创建新的SVN库(http多库)demo01
5.修改目录权限
chown -R apache.apache /data1/svn/demo01 && chmod -R 777 /data1/svn/demo01
关闭SELinux(linux的访问控制)
修改/etc/selinux/config文件
# vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled