centos7.X设置SVN服务器开机启动

1.关闭防火墙和SELINUX

1.1关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

1.2关闭SELINUX(不关闭会导致读取format文件夹报错)

查看selinux状态:
[root@CSDNBolg ~]# getenforce
Enforcing

临时关闭selinux:
[root@CSDNBolg ~]# setenforce 0
[root@CSDNBolg ~]# getenforce
Permissive

永久关闭selinux:
vim /etc/selinux/config
修改SELINUX=disabled

2,开始修改自启动

2.1查看svnserve位置

cat /lib/systemd/system/svnserve.service

[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 $OPTIONS  
  
[Install]  
WantedBy=multi-user.target  

 

2.2编辑2.1中查到EnvironmentFile对应路径

vim /etc/sysconfig/svnserve


OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,就是自己启动时svnserve -d -f 命令后的路径参数

2.3设置开机启动

systemctl enable svnserve.service  

2.4启动Svn服务

systemctl start svnserve.service

2.5测试是否启动

systemctl list-units --type=service 或者采用ps-ef |grep svn

2.6重启服务器并测试

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux,svn)