centos虚拟机配置frp的宝塔面板
时间 : 2024-01-08 14:06:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在CentOS虚拟机上配置frp并添加到宝塔面板需要以下步骤:

1. 安装宝塔面板:

- 登录到CentOS虚拟机,并切换到root用户。

- 使用以下命令下载宝塔面板安装脚本:

curl -sSO http://download.bt.cn/install/install_6.0.sh

- 运行安装脚本:

sh install_6.0.sh

- 安装过程中,您需要设置面板的登录密码。完成安装后,您将获得面板的访问地址和登录凭证。

2. 配置frp:

- 使用以下命令下载frp安装包:

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

- 解压安装包:

tar -xzvf frp_0.36.2_linux_amd64.tar.gz

- 进入解压后的frp目录:

cd frp_0.36.2_linux_amd64

- 创建frp配置文件:

cp frps.ini /etc/frp/

- 打开配置文件:

vi /etc/frp/frps.ini

在文件中进行如下配置:

[common]

bind_port = 7000

token = your_token

其中,bind_port为frp的监听端口,token为连接frp的认证口令,您需要将your_token替换为自己设置的口令。

- 保存并退出配置文件。

3. 启动frp服务:

- 使用以下命令创建frp的systemd服务文件:

vi /etc/systemd/system/frp.service

- 在文件中输入以下内容:

[Unit]

Description=frp service

After=network.target

[Service]

ExecStart=/path/to/frp_0.36.2_linux_amd64/frps -c /etc/frp/frps.ini

Restart=on-failure

User=root

[Install]

WantedBy=multi-user.target

其中,/path/to/frp_0.36.2_linux_amd64为frp安装路径。

- 保存并退出服务文件。

- 启动frp服务并设置开机自启:

systemctl start frp

systemctl enable frp

4. 添加frp到宝塔面板:

- 打开宝塔面板的登录页面,输入之前设置的登录密码进行登录。

- 在宝塔面板中点击左侧菜单的【软件】,然后在【软件商店】中搜索并安装【Frp内网穿透】插件。

- 安装完成后,在左侧菜单的【软件】中点击【Frp内网穿透】进入插件界面。

- 在插件界面中点击【新增域名】。

- 在弹出的对话框中输入要代理的域名,例如:your_domain.com,并点击【添加】。

- 在列表中找到刚添加的域名,点击【开启状态】进行启用。

- 在插件界面中找到【通信密钥】,将该密钥复制到frp的配置文件中的token字段。

- 保存并退出配置文件。

- 重新启动frp服务:

systemctl restart frp

现在,您已经成功配置了frp并将其添加到宝塔面板。frp将会通过您设置的域名进行内网穿透,允许外部访问您的虚拟机服务。您可以使用宝塔面板中的监控和管理功能来监视和管理frp服务。

其他答案

在CentOS虚拟机上配置frp的宝塔面板是非常简单的。下面是具体的步骤:

1.首先,确保你已经正确安装了CentOS虚拟机和宝塔面板。如果没有安装宝塔面板,请参考官方文档进行安装。

2.登录到你的CentOS虚拟机,打开终端。

3.在终端中运行以下命令来安装frp:

yum install wget -y

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

tar -zxvf frp_0.35.1_linux_amd64.tar.gz

cd frp_0.35.1_linux_amd64

4.接下来,在frp_0.35.1_linux_amd64目录下创建一个新的配置文件frpc.ini:

touch frpc.ini

vi frpc.ini

5.编辑frpc.ini配置文件,并添加如下内容:

[common]

server_addr = your_server_address

server_port = your_server_port

token = your_token

[web]

type = http

local_port = 80

custom_domains = your_custom_domain

请将your_server_address替换为你服务器的IP地址或域名。your_server_port替换为你的frp服务器端口。your_token替换为你的token(密码)。your_custom_domain替换为你希望绑定的域名。

6.保存并关闭frpc.ini文件。

7.在终端中运行以下命令启动frpc:

./frpc -c frpc.ini

8.接下来,在宝塔面板中添加一个新的反向代理。在宝塔面板中选择“网站”选项,然后选择你想要添加反向代理的网站。

9.在网站设置页面中,选择“反向代理”选项卡,然后点击“添加反向代理”按钮。

10.在弹出的窗口中,填写以下信息:

- `域名`:填写你在frpc.ini配置文件中定义的`custom_domains`。

- `目标URL`:填写你希望指向的本地服务地址(例如http://127.0.0.1:80)。

- `高级设置`:选择“未知代理类型”,然后将`代理地址`和`端口`分别填写为你的虚拟机的IP地址或域名和frp配置文件中定义的`server_addr`和`server_port`。

11.点击“保存”按钮。

12.现在,你就可以通过你的自定义域名来访问你的本地服务了。

以上就是在CentOS虚拟机上配置frp的宝塔面板的步骤。希望对你有所帮助!