概述
目录
设置frpc开机自启
扯一会闲话
配置systemd系统服务
额外的命令
悄悄话
扯一会闲话
上一篇文章我讲述了如何在VPS上搭建frps及在Ubuntu环境下安装frpc进行内网穿透,在上篇文章结尾我说道frpc需要一直运行着才能穿透内网,所以这篇文章我就来教大家如何在Linux下设置frpc开机自启吧。
本教程基于 Ubuntu 18.04 LTS,并在Ubuntu 20.04 LTS 上通过测试。
P.S 在根据本教程进行操作的时候,最好使用 root 账户。如果你没有 root 账户的使用权,则需要在部分命令前加上 sudo
配置systemd系统服务
在Linux环境下实现开机自启有多种方案,最常用的是使用 systemd (推荐)和使用 rc.local ,由于 rc.local 的设置有些复杂,本篇文章我将采用 systemd 创建系统服务来实现开机自启。
1. 使用 mkdir /usr/local/frp 新建用于放置 frpc 的目录
2. 使用 mv ./frp_0.39.1_linux_amd64/* /usr/local/frp 将上次所配置好的frpc及frpc.ini移动到新的frp文件夹里
3. 使用 chmod +x /usr/local/frp/frpc 为 frpc 添加执行权限
4. 请确保已安装vim,若没有则使用 apt install vim 安装
5. 使用 vim /lib/systemd/system/frpc@.service 编辑系统服务配置文件
6.进入编辑器界面后,按下 i 键,粘贴如下内容至编辑器内,最后按 ESC ,输入 :wq 回车(此处输入的 :wq ,请确保 : (冒号)为英文冒号,而中文冒号),即可保存退出
[Unit]
Description=My Frp Client Service - %i
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=/bin/bash -c '/usr/local/frp/frpc -c /usr/local/frp/%i.ini'
[Install]
WantedBy=multi-user.target
7. 使用 systemctl daemon-reload 使系统服务被加载
8. 使用 systemctl start frpc@ 来启动 frpc,如:systemctl start frpc@frpc
9. 大功告成!此时输入 systemctl status frpc@frpc -l 并回车,你应该看服务的状态为 Active: active (running) ,如果你看到服务状态显示的不是 Active: active (running) ,则你可能需要从最开始重新进行一遍所有步骤。
额外的命令
- 启动 frpc: systemctl start frpc@your-file-name
- 停止 frpc: systemctl stop frpc@your-file-name
- 重启 frpc: systemctl restart frpc@your-file-name
- 查看 frpc 运行状态及日志: systemctl status frpc@your-file-name -l
悄悄话
我建了一个小破站
格雷万事屋 – 格雷的万事屋包罗万象,欢迎各位旅行者来访(*`∀´*)ノ!格雷的万事屋
希望有兴趣的小伙伴可以去逛逛~~~,欢迎来玩!!!
最后
以上就是魁梧小蘑菇为你收集整理的Linux下如何设置frp/frpc开机自启的全部内容,希望文章能够帮你解决Linux下如何设置frp/frpc开机自启所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复