Linux服务器使用五:搭建属于自己的SVN服务器

一、安装svn服务

1、进入root账户,更新并重启操作系统;

su
yum update
reboot

2、安装apache

yum install httpd httpd-devel
##启动apache服务
service httpd start
##设置开机启动
chkconfig httpd on
##编辑配置文件
vi /etc/httpd/conf/httpd.conf 

将ServerName改成
ServerName localhost:80

在浏览器中访问linux服务器的地址:http://your-ip,如果安装成功可以看到如下内容:
这里写图片描述

3、安装svn服务

安装mod_dav_sv和subversion

yum install mod_dav_svn subversion

重启apache服务

service httpd restart

查看svn模块是否安装成功:

ls /etc/httpd/modules/ | grep svn
mod_authz_svn.so
mod_dav_svn.so
svn --version

创建主库目录

mkdir svn

配置svn配置文件

vi /etc/httpd/conf.d/subversion.conf 
##以下是配置文件内容
# Include /home/dfz/svn/httpd.conf
<Location /home/dfz/svn/>
DAV svn
SVNListParentPath on
SVNParentPath /home/dfz/svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /home/dfz/svn/passwd.http
AuthzSVNAccessFile /home/dfz/svn/authz
Require valid-user
</Location>
RedirectMatch ^(/home/dfz/svn)$ $1/

创建权限以及密码文件

touch /home/dfz/svn/passwd.http
touch /home/dfz/svn/authz

重启apache

service httpd restart

二、使用tomcat部署可视化管理工具

1、下载jsvnadmin3.0.5.zip
2、将tomcat上传至服务器
3、进入tomcat目录,并解压

cd /home/dfz/
tar -zxvf apache-tomcat-7.0.73.tar.gz 
mv apache-tomcat-7.0.73 svnadmin-tomcat

4、修改tomcat配置文件

vi /home/dfz/svnadmin-tomcat/conf/server.xml 

修改以下内容:

<Connector port="9000" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

5、删除webapps下的所有内容,并将jsvnadmin拷贝进去,解压

cd /home/dfz/svnadmin-tomcat/webapps/
rm -rf *
cp /home/dfz/tools/svnadmin/svnadmin.war /home/dfz/svnadmin-tomcat/webapps/
unzip svnadmin.war -d svnadmin

6、修改配置文件

cd svnadmin/WEB-INF/
vi jdbc.properties 

修改数据库相关内容

MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=dfz.123

7、将svnadmin-3.0.5.zip解压出文件夹下的sql添加到数据库中

这里写图片描述

这里写图片描述

这里写图片描述

8、启动tomcat

cd /home/dfz/svnadmin-tomcat/bin
./startup.sh 

这里写图片描述

首次提交要设置管理员账号和密码

三、SVN Admin简单配置

1、创建项目
这里写图片描述
路径为服务器的svn目录下的某个路径

2、svn目录下回生成一个BaseOrigin目录,为BaseOrigin目录授权

cd /home/dfz/svn
chown -R apache.apache BaseOrigin
chmod -R 777 BaseOrigin

3、关闭linux访问控制

vi /etc/selinux/config

将SELINUX=enforcing改成SELINUX=disabled
重新启动服务器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值