liunx(centos7) yum搭建SVN服务端

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QiaoRui_/article/details/82658426

一、相关网站:

                  SVN官网http://subversion.apache.org/

                  SVN官方中文文档与英文文档http://svnbook.red-bean.com/

二、安装SVN:

rpm -qa subversion             //检查是否安装了低版本的SVN
yum remove subversion          //如果存储旧版本,卸载旧版本SVN
yum -y install subversion      //安装SVN服务端,一路yes,安装的是rpm
svnserve --version             //查看版本
rpm -ql subversion             //查看安装位置

mkdir /home/service/svn        //创建资源库位置
svnadmin create /home/service/svn/message    //创建命为message的资源库

cd /home/service/svn/message/conf            //进入到资源库位置准备配置  

      conf下共有3个文件:

            authz:负责账号权限的管理,控制账号是否读写权限

            passwd:负责账号和密码的用户名单管理

            svnserve.conf:svn服务器配置文件

     vi authz

         (组设置参考网上的)但是因为本人项目是一个项目一个库所以配置人就可以

      vi passwd

          在[users]块中添加用户和密码,格式:帐号=密码,如admin=admin

     vi svnserve.conf

    启动SVN

svnserve -d -r /home/service/svn    //启动SVN到SVN根目录就可以不用到库

netstat -antp | grep svn            //查看是否启动成功,默认是3690端口

至此SVN服务端搭建完成,客户端访问即可,svn://ip/仓库名称,如有问题查看是否防火墙关闭

    设置SVN开机自启动(centos7)

          cd  /usr/lib/systemd/system/  查看是否有svnserve.service ,有则加入#前边-d之后的东西,没有则新建拷贝下边内容更改 路劲即可

[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /home/service/svn  #此处设置自己的SVN根目录即可

[Install]
WantedBy=multi-user.target

        修改完执行    

systemctl enable svnserve.service            //开启SVN为开机自启

systemctl is-enabled svnserve.service        //查看SVN是否为开机自启

猜你喜欢

转载自blog.csdn.net/QiaoRui_/article/details/82658426