环境准备
本期演示在本地测试WSL上进行,推荐配置如下:
- CPU: 2核
- 内存:2-4G
- 磁盘:20GB
因为同时要启动openresty、mariadb、php-fpm等多个进程,所以内存需要足够。
如果你需要将flarum部署到所有人都能访问的环境,就需要一台VPS搭建公网服务。
阿里云、腾讯云等大厂的服务器均可使用,只需要保证操作系统是Linux即可。
如果不知道怎么选择可以看此合适的参考配置,位于雨云这一新一代服务商。
安装1Panel
为了方便,通过开源项目1Panel - 现代化、开源的 Linux 服务器运维管理面板进行操作。
登录bash,输入:
sudobash-c"$(curl-sSLhttps://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
选择语言后,按需输入配置信息:
登入面板(WSL需要将ip改为127.0.0.1):
安装openresty
定位到左侧应用商店,选择openresty:
按需填写即可(默认HTTP端口为80,HTTPS为443,因为WSL跑了其他服务所以我这里换了端口)并确认。
可以访问地址,看一下这样的界面:
安装mariadb
仿照openresty的安装步骤,安装mariadb:
安装php8
定位到左侧网站->运行环境,选中PHP并创建(按照下面的填):
开始构建镜像,等待即可。
安装flarum(composer)
创建网站
定位到左侧网站->网站,创建一个(域名按照自己情况填):
记住这里的代号,这里我写的是flarum,随意填。同时展开数据库的密码并记住(可以放到临时的文件中)。
访问看到:
安装主包
定位到容器,选择上方容器,找到flarum,选择终端(推荐bash)并连接:
然后cd到目录:
cdsites/{前面的代号}/index
下载包:
curl-Ohttps://github.com/flarum/installation-packages/raw/main/packages/v1.x/flarum-v1.x-php8.3.tar.gz-L
解压:
tar-xvfflarum-v1.x-php8.3.tar.gz配置站点
定位到网站->网站,点击你的网站,先选择网站目录:
将运行目录改为/public。
然后找到伪静态,输入:
include /www/sites/{网站代号}/index/.nginx.conf;即可。
访问站点
接下去按照填写即可。
MySQL相关字段可以在数据库中找到。
如果出现了权限问题,那么只需要在面板中给予相应目录777权限即可。