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的宝塔面板的步骤。希望对你有所帮助!
上一篇
宝塔面板怎么登陆
下一篇
discuz去掉论坛主页版主
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章







