概述
FRP(Fast Remote Procedure Call)是一种开源的、高性能的、跨平台的服务转发程序。在CentOS 8系统中配置FRP可以实现服务的远程访问,本文将详细介绍如何在CentOS 8上轻松配置FRP,并使其实现服务自启动。
环境准备
在开始之前,请确保您的CentOS 8系统已经安装了以下软件:
Git
Nginx
OpenSSH
您可以通过以下命令安装这些软件:
sudo yum install git nginx openssh-server
安装FRP
下载FRP
您可以从官方GitHub仓库下载FRP软件:
https://github.com/fatedier/frp/releases
以下载最新版本的
frp_0.35.1_linux_amd64.tar.gz
为例,执行以下命令:
sudo wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
解压并安装FRP
解压下载的压缩包并移动到
/usr/local/
目录下:
sudo tar -xzvf frp_0.35.1_linux_amd64.tar.gz -C /usr/local/
sudo mv /usr/local/frp_0.35.1_linux_amd64 /usr/local/frp
配置FRP
编辑
frps.ini
配置文件
使用文本编辑器打开
/usr/local/frp/frps.ini
文件,进行如下配置:
[common]
bind_port = 7000
创建
frps.service
服务文件
创建一个名为
frps.service
的服务文件,内容如下:
“`ini
[Unit]
Description=frps service
After=network.target
[Service]
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
Restart=always
[Install]
WantedBy=multi-user.target
3. 启用并启动frps服务
使用以下命令启用并启动frps服务:
“`bash
sudo systemctl enable frps.service
sudo systemctl start frps.service
配置客户端(可选)
如果您需要将本地服务通过FRP转发到远程服务器,请按照以下步骤进行配置:
下载客户端软件
同样从官方GitHub仓库下载FRP客户端软件:
https://github.com/fatedier/frp/releases
以下载最新版本的
frp_0.35.1_linux_amd64.tar.gz
为例,执行以下命令:
sudo wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
解压并安装FRP客户端
解压下载的压缩包并移动到
/usr/local/
目录下:
sudo tar -xzvf frp_0.35.1_linux_amd64.tar.gz -C /usr/local/
sudo mv /usr/local/frp_0.35.1_linux_amd64 /usr/local/frp
编辑
frpc.ini
配置文件
使用文本编辑器打开
/usr/local/frp/frpc.ini
文件,进行如下配置:
“`ini
[common]
server_addr = your_server_ip
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = your_domain.com
[ssh]
type = tcp
local_port = 22
4. 创建`frpc.service`服务文件
创建一个名为`frpc.service`的服务文件,内容如下:
“`ini
[Unit]
Description=frpc service
After=network.target
[Service]
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
Restart=always
[Install]
WantedBy=multi-user.target
启用并启动frpc服务
使用以下命令启用并启动frpc服务:
sudo systemctl enable frpc.service
sudo systemctl start frpc.service
服务自启动
通过以上步骤,您已经成功配置了FRP服务。为了确保FRP服务在系统启动时自动运行,您已经创建了服务文件并启用了服务。这样,无论系统重启还是关闭,FRP服务都会自动启动。
总结
本文介绍了如何在CentOS 8上轻松配置FRP并使其实现服务自启动。通过配置FRP,您可以方便地将本地服务远程访问,实现更灵活的网络服务部署。