引自免费微信小程序:皆我百晓生
在CentOS 7.9系统下,通过宝塔面板管理服务器并使用FRP穿透到内网部署Discourse论坛时,你需要处理端口映射、目录配置以及安装过程。以下是详细的步骤:
-
宝塔新建网站设置:
- 登录宝塔面板,选择“网站” -> “添加站点”。
- 填写你的域名(假设为
discourse.example.com
),由于80和443端口被其他网站占用,你可以指定Discourse使用的非标准端口,例如:8888和8443作为HTTP和HTTPS的代理端口。
-
调整FRPC配置:
-
安装Discourse:
-
安装必要的依赖包:
yum install -y git curl bzip2 build-essential nodejs postgresql-server postgresql-devel redis
-
下载并解压Discourse源码:
cd /usr/local/src
wget https://github.com/discourse/discourse/releases/download/<latest_version>/discourse-<latest_version>.tar.gz
tar xvf discourse-<latest_version>.tar.gz -C /var/
-
修改Discourse配置文件以适应你指定的端口(/var/discourse/config/discourse.conf):
# 配置http监听端口
port = 8888
# 配置https监听端口
ssl_port = 8443
-
按照官方文档配置Discourse所需的服务环境(PostgreSQL数据库、Redis缓存等),并初始化安装Discourse。
-
最后,确保防火墙允许8888和8443端口的访问,并在DNS服务商那里将discourse.example.com
指向你的公网IP及对应的HTTP(S)端口。
这样,在完成Discourse安装和配置后,通过宝塔面板新建的网站将通过FRP隧道映射到内网运行的Discourse实例上。用户可以通过 discourse.example.com:8888
(HTTP)或 discourse.example.com:8443
(HTTPS,需要配置SSL证书)访问Discourse论坛。