centos7 添加frp程序为系统服务
centos6版本的系统服务是/etc/init.d启动脚本的方式,centos7采用强大的systemctl来管理系统服务,大幅提供了系统服务的运行效率,但是服务的配置和以前版本完全不同,这是很大的进步,systemctl太简单易用了。
centos7添加自定义系统服务的步骤如下:
1、下载frp文件
# 创建目录 mkdir -p /usr/local/frp && cd /usr/local/frp # 下载对应版本(根据实际情况选择) wget https://github.com/fatedier/frp/releases/download/v0.48.0/frp_0.48.0_linux_amd64.tar.gz # 解压 tar -zxvf frp_0.48.0_linux_amd64.tar.gz mv frp_0.48.0_linux_amd64/* ./ rm -rf frp_0.48.0_linux_amd64*
2、编写自定义的系统服务脚本,用systemctl命令把自定义的系统服务设置为开机/关机启动、停止。
#1、创建service文件 vim /usr/lib/systemd/system/frps.service #2、编辑service文件 ---------------------------------------- frps.service [Unit] Description=FRPS Server Daemon After=network.target [Service] TimeoutStartSec=30 Restart=on-failure RestartSec=5s ExecStart=/usr/bin/frps -c /etc/frp/frps.ini ExecStop=/bin/kill $MAINPID ExecReload=/usr/bin/frps reload -c /etc/frp/frps.ini [Install] WantedBy=multi-user.target ---------------------------------------- frpc.service [Unit] Description=FRPC Server Daemon After=network.target [Service] TimeoutStartSec=30 Restart=on-failure RestartSec=5s ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini ExecStop=/bin/kill $MAINPID ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini [Install] WantedBy=multi-user.target #3、更改文件权限 chmod 644 /usr/lib/systemd/system/frps.service #4、使配置文件生效 systemctl daemon-reload #5、设置开机启动 systemctl enable frps #6、开启服务 systemctl start frps #7、重启服务 systemctl restart frps #8、停止服务 systemctl stop frps #9、查看服务状态 systemctl status frps

浙公网安备 33010602011771号