我在树莓派上部署了flarum ,目前体验还不错,https://bbs.yingwiki.top 可以供搭建体验一下。
我在这里汇总一下我搭建的流程,希望能够为大家提供参考。
咱们社区展示还没有关于内网穿透的,我就做第一个汇总教程吧。
简答说明
我家里的网络是没有公网ip的,所以使用自己的vps(阿里云轻量级服务器 24块的那个)搭建了frp服务。
运行flarum的就是树莓派了。当然如果你运行其他设备上是没有问题的。本文仅仅想给搭建提供参考。
我使用的是树莓派4B,系统使用 大佬Kevin的宝塔镜像, 人生苦短,我用宝塔,上面的nginx和php,mysql, composer都安装好了。
vps 没有使用宝塔,毕竟宝塔也蛮吃资源的,我使用halo博客系统也不需要宝塔,仅仅jdk和nginx就好了。
不闲扯这么多了 ,本文默认你已经做好了如下工作
- 有一个vps,安装了 nginx,tar ,vim 等软件
- 有一个树莓派 安装了宝塔镜像
- 会简单的Linux命令
本文参考了如下内容
相关链接
如果你还要其他的疑问,还可以访问我博客的如下几篇文章。
我只总结关于内网穿透和一些小问题,宝塔部署frp已经有大佬安排过了,我也无需写写了, 请访问宝塔 Linux 面板安装 Flarum
部署 frp服务
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
下载正确的frp版本服务器上
去frp的github上下载 https://github.com/fatedier/frp/releases

使用wget 命令下载就好了。
安装
我个人习惯把比较重要的软件放在 /usr/local 下面
- 新建 目录
mkdir /usr/loacal/frp
- 解压
tar frp_0.35.1_linux_amd64.tar.gz-zxvf test.tar.gz -C /usr/local/frp
- 修改配置文件
cd /usr/loacal/frp
vim frps.ini
# xxxx 端口号 自己设定
[common]
# 设定的frp服务端端口
bind_port = xxxx
#服务端看板的访问端口
dashboard_port=xxxx
#服务端看板账户
dashboard_user=root
#服务端看板账户密码
dashboard_pwd= *******
# 链接密码
token = *******
#自己设定的http访问端口
vhost_http_port = 8080
# 客服端最大连接数
max_pool_count=8
按照自己需求改
- 给运行的权限
sudo chmod +x frps
配置开机自启
- 新建文件
vim /usr/lib/systemd/system/frp.service
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target
你现在可以启动测试一下。
树莓派
树莓派 上的和 服务器上的一样,就是配置文件改一下就好了