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

 

posted @ 2022-03-25 17:02  QiuPing  阅读(585)  评论(0)    收藏  举报