手里2核2G的小水管云服务器,已经换上了宝塔面板,环境也一键装好了PHP 8.2 + MariaDB 10.6 + Redis 8.0.3,就差论坛没到位?跟着这份宝塔专用裸机安装 Flarum 全流程,10 分钟搞定,不踩坑、不折腾 Docker,直接开麦!
1 宝塔面板后台 3 步准备
- 添加站点
- 域名:bbs.yourdomain.com(先做好 A 解析)
- 根目录:
/www/wwwroot/bbs
- PHP 版本:8.2(已装)
- 新建数据库
- 名称:flarum
- 字符集:utf8mb4
- 记住用户名 / 密码
- 关掉防跨站
- 网站 → 设置 → 网站目录 → 关闭「防跨站攻击」
2 SSH 终端 5 连鞭
用宝塔内置「终端」或本地 SSH 连上服务器,一路复制粘贴:
2.1 解除 .user.ini 锁定
cd /www/wwwroot/bbs
chattr -i .user.ini 2>/dev/null || true
rm -rf *
2.2 全局安装 Composer(一次就够)
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
2.3 拉 Flarum 源码
sudo -u www composer create-project flarum/flarum . --stability=beta --no-dev
2.4 一键赋权
chown -R www:www .
chmod -R 755 .
chmod -R 775 storage public/assets
3 宝塔面板 3 个可视化配置
- 网站目录 → 指向
/public
- 伪静态 → 选择「自定义」,粘贴:
location / { try_files $uri $uri/ /index.php?$query_string; } location ~* \.(jpg|jpeg|png|gif|ico|svg|woff2)$ { expires 1y; add_header Cache-Control "public, immutable"; }
- SSL 证书 → 一键 Let’s Encrypt,打开 HTTPS(推荐)
4 浏览器 30 秒初始化
访问 https://bbs.yourdomain.com
,把刚才的数据库信息、管理员账号填进去,Install!
5 2核2G 极限优化(宝塔版)
# MariaDB 瘦身
innodb_buffer_pool_size = 256M
max_connections = 30
performance_schema = OFF
# 保存后 → 软件商店 → 重启 MariaDB
# PHP-FPM 低内存
pm = ondemand
pm.max_children = 8
pm.process_idle_timeout = 10s
# 保存后 → 软件商店 → 重启 PHP
# Redis 128 MB 上限
maxmemory 128mb
maxmemory-policy allkeys-lru
# 重启 Redis
6 常见翻车点速查
502 Bad Gateway?
确认「软件商店 → PHP → 服务」已启动;查看 Nginx 配置里 fastcgi_pass 127.0.0.1:9000;
是否匹配。
Composer 内存溢出?
sudo fallocate -l 2G /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
上传头像 413?
宝塔 → 网站 → PHP → upload_max_filesize = 10M
→ 保存即刻生效。
收工!现在你的2核2G阿里云ECS在宝塔面板下已经跑起高颜值 Flarum,后续装扩展:sudo -u www composer require xxx/xxx
完事。祝论坛天天 999+!
没有回复内容