svn server自启动配置(适用于绝大多数网络服务)

0.环境说明:

①Debian10

②RAM 4G HHD 100G

③ROOT 权限

注:本教程略作修改可以作为其它进程的启动项配置方法,如caddy、nginx、v2ray等

1.新建service文件并配置:

cd  /etc/systemd/system/
vi svnserve.service

写入如下内容:

[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=svnserve -d -r /data/svn/base0/
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target

主要修改ExecStart=svnserve -d -r /data/svn/base0/,其中svnserve是可执行程序地址,/data/svn/base0/是svn保存目录

svn的配置详见

2.开启防火墙端口:

防火墙开启3690端口:

centos 7 开启防火墙端口,linux大部分适用,如需内网穿透,则将frp等工具的端口配置到3690,或者使用其它端口启动svn

3.配置开机启动:

systemctl enable svnserve.service
systemctl restart svnserve.service

发表评论

Your email address will not be published.