frp

frp部署小记

Posted by musk on August 27, 2020

frp部署小记

首先在https://github.com/fatedier/frp/releases页面找到自己使用的版本

下载

wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz

解压

tar -zxvf frp_0.27.0_linux_amd64.tar.gz

重命名文件夹 mv frp_0.27.0_linux_amd64 frp 使用cd指令进入解压出来的文件夹

cd frp

删除不必要的文件

rm -f frpc
rm -f frpc.ini

习惯用nano编辑,主要是复制方便。

`nano frps.ini`

配置文件参考官方文档

screen
./frps -c ./frps.ini

就完成了 也可以设置自动启动 这个方法比较好用,很方便nano /lib/systemd/system/frps.service

frps.service里写入以下内容

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
 
[Service]
Type=simple #启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/root/frp/frps -c /root/frp/frps.ini
 
[Install]
WantedBy=multi-user.target

然后就启动frps sudo systemctl start frps

再打开自启动 sudo systemctl enable frps

如果要重启应用,可以这样,sudo systemctl restart frps

如果要停止应用,可以输入,sudo systemctl stop frps

使用supervisor来控制 创建 supervisor frps 配置文件,在 /etc/supervisor/conf.d 创建 frp.conf

[program:frp]
command = /root/frp/frps -c /root/frp/frps.ini
autostart = true

同样是你的绝对路径。 写完以后,要重新加载一下supervisor 重启supervisor systemctl restart supervisor 查看supervisor运行状态 supervisorctl status

如有任何知识产权、版权问题或理论错误,还请指正。

转载请注明原作者及以上信息。