环境准备
本期演示在本地测试WSL上进行,推荐配置如下:
- CPU: 2核
- 内存:2-4G
- 磁盘:20GB
因为同时要启动 openresty、mariadb、php-fpm等多个进程,所以内存需要足够。
安装1Panel
为了方便,通过开源项目1Panel - 现代化、开源的 Linux 服务器运维管理面板进行操作。
登录 bash,输入:
sudo bash -c "$(curl -sSL https://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
创建网站
定位到左侧网站 → 网站,创建一个(域名按照自己情况填):
记住这里的代号,这里我写的是 flarum,随意填。同时展开数据库的密码并记住(可以放到临时的文件中)。
访问看到:
安装主包
定位到容器,选择上方容器,找到 flarum,选择终端(推荐bash)并连接:
然后 cd到目录:
cd sites/{前面的代号}/index
下载包:
curl -O https://github.com/flarum/installation-packages/raw/main/packages/v1.x/flarum-v1.x-php8.3.tar.gz -L
解压:
tar -xvf flarum-v1.x-php8.3.tar.gz
配置站点
定位到网站 → 网站,点击你的网站,先选择网站目录:
将运行目录改为 /public。
然后找到伪静态,输入:
include /www/sites/{网站代号}/index/.nginx.conf;
即可。
访问站点
接下去按照填写即可。
MySQL相关字段可以在数据库中找到。
如果出现了权限问题,那么只需要在面板中给予相应目录 777权限即可。
























