Clara BBS 宝塔部署教程:从上传解压到能发帖
Clara BBS 可通过宝塔面板零命令行部署,约 15 分钟完成:依次建站并记下数据库信息、上传解压程序包使根目录直接出现 index.php、按需补齐 PDO MySQL 等 PHP 扩展、将 config、storage、uploads 设为可写、配置伪静态,最后运行安装向导,装完即可发帖。
Clara BBS 宝塔部署教程:从上传解压到能发帖
结论先说: 用宝塔面板部署 Clara BBS 一共 6 步、约 15 分钟——建站 → 上传解压 → 装 PHP 扩展 → 配目录权限 → 设伪静态 → 跑安装向导。全程零命令行(不需要 SSH、不需要 Composer),面板点几下就能完成,装完就能发第一帖。
下面按顺序走,每一步都给到宝塔里的具体点击路径。
部署前准备
- 一台装了宝塔面板的 Linux 服务器(CentOS / Ubuntu / Debian 均可,宝塔官方一键安装脚本装好面板)
- PHP 7.4 – 8.5(推荐 8.0 或 8.1,兼容性与性能最平衡)
- MySQL 5.7+
- 一个域名(可选;没有域名用服务器 IP 也能跑通,只是部分功能受限)
第一步:宝塔建站
结论:先在宝塔里建好站点和数据库,拿到数据库账号密码备用。
- 宝塔面板 → 网站 → 添加站点
- 填写:
- 域名:填你的域名(如
bbs.example.com) - 根目录:默认
/www/wwwroot/bbs.example.com,记下这个路径 - FTP:不需要,选"不创建"
- 数据库:选 MySQL,勾选"创建数据库"(这样宝塔会自动建好库并生成账号密码)
- PHP 版本:选 7.4 – 8.5 之间的版本
- 提交后,宝塔会弹出数据库名 / 用户名 / 密码——先复制保存,安装向导要填
如果建站时没创建数据库也没关系:安装向导会在有建库权限的账号下自动尝试创建。
第二步:上传并解压程序
**结论:把 Clara BBS 程序包上传到站点根目录并解压,解压后根目录应直接看到 index.php。**
- 宝塔 → 文件 → 进入站点根目录(如
/www/wwwroot/bbs.example.com) - 点 上传,把 Clara BBS 程序压缩包传上去(zip 格式)
- 右键压缩包 → 解压 → 解压到当前目录
- 确认解压后的目录结构(根目录下应能看到):
index.php、admin.php—— 入口文件app/—— 核心程序content/—— 插件目录install/—— 安装向导config/、storage/、uploads/—— 需可写的目录
常见坑:如果解压后根目录里多套了一层文件夹(比如
bbs/index.php而不是index.php),需要把内层文件全部剪切到根目录,否则访问会 404。
第三步:检查 PHP 扩展
结论:Clara BBS 依赖 5 个必需扩展,宝塔默认一般已带,缺哪个装哪个。
安装向导会逐项检测,必需扩展如下:
| 扩展 | 用途 |
|---|---|
| PDO MySQL | 数据库连接(漏了装不了) |
| cURL | 云存储上传、AI 接口调用 |
| OpenSSL | 邮件发送、云存储签名 |
| mbstring | 中文处理(缺了中文会乱码) |
| JSON | 系统必需 |
| GD | 生成图形验证码(可选,没有会自动降级为算术题) |
安装方法:宝塔 → 软件商店 → 已安装 → 找到你的 PHP-8.x → 设置 → 安装扩展 → 勾选缺失的扩展安装。
第四步:设置目录权限
**结论:config、storage、uploads 三个目录必须可写,否则安装会卡在"目录不可写"。**
- 宝塔 → 文件 → 站点根目录
- 分别右键
config、storage、uploads→ 权限 - 设为 755(若仍提示不可写,改成 777)
- 勾选 "应用到子目录"
安全提示:安装完成后,可把
config目录权限调回 755 降低风险。
第五步:配置伪静态
**结论:Clara 的 URL(如 /thread-123.html)都是虚拟地址,必须配伪静态转发到 index.php,否则除了首页全是 404。**
- 宝塔 → 网站 → 点你的站点 → 设置 → 伪静态
- 粘贴下面的 Nginx 规则,保存:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
- 保存后宝塔会自动重载 Nginx
这条规则在做什么:访问静态文件(图片、CSS)时直接返回;访问 /thread-123.html 这类虚拟地址时,转发给 index.php 处理。不配这条,帖子页全部打不开。
第六步:运行安装向导
结论:访问 /install/ 跟着 4 步向导走完,系统就装好了。
浏览器打开:http://你的域名/install/
① 环境检测
逐项检查 PHP 版本、扩展、目录权限。带 * 的是必需项,全部"通过"才能点下一步。有"未通过"就回到第三、四步处理。
② 填写配置信息
数据库(填第一步宝塔给你的信息):
- 服务器:
127.0.0.1(数据库和站点同机时) - 端口:
3306 - 表前缀:默认
clara_(一般不用改) - 数据库名 / 用户名 / 密码:填宝塔建站时生成的
站点信息:
- 站点名称:你的社区名
- 站点 URL:一般会自动识别,务必确认带
https://或http://且是主域名(后面说明原因) - 时区:默认
Asia/Shanghai
管理员账号:
- 用户名:必须以字母开头,2–30 位字母/数字/下划线(如
admin) - 邮箱:必填(找回密码用)
- 密码:至少 6 位
③ 安装
点"开始安装",向导会自动建表、写入初始数据(管理员、版块、货币、会员套餐、欢迎帖等)。几秒钟完成。
④ 完成
出现"安装完成",点「进入首页」或「进入后台」。
验证:发出第一帖
结论:能登录后台 + 能发帖,就说明部署成功了。
- 打开
http://你的域名/,用刚才的管理员账号登录 - 进入任意版块(如"新人报到"),点发帖
- 输入标题和内容 → 发布
- 看到帖子出现在列表里 = 部署成功 ✅
安装后必做 3 件事
- 删除
install目录(安全第一)——或保留storage/install.lock锁文件防止被重复安装 - 进后台「系统设置」配基础项:站点地址(带 https)、邮件 SMTP、上传限制
- (推荐)开启 GEO 优化:后台「系统设置 → GEO 优化」各开关默认已开,robots.txt 自动放行 AI 爬虫——让你的内容能被豆包、DeepSeek、元宝等 AI 引擎收录
常见问题
Q:环境检测里"PHP 版本"或某个扩展未通过怎么办?
A:在宝塔「软件商店 → PHP 设置」里切换 PHP 版本或安装扩展,改完后重新访问 /install/ 刷新检测。宝塔切换 PHP 版本可能需要重启 PHP。
Q:数据库连接失败?
A:三个原因——① 服务器填错了(同机用 127.0.0.1,别填 localhost);② 数据库名/用户名/密码和宝塔建站时不一致;③ MySQL 没启动。到宝塔「数据库」页可以核对账号密码。
Q:首页能开,但点帖子/版块全是 404?
A:伪静态没生效。回到第五步检查 Nginx 规则是否配置并保存成功。
Q:发帖提示"页面已过期,请刷新后重试"?
A:CSRF 校验未通过,通常是站点 URL 填得不对(比如装的是 www. 域名却填了裸域名,或没带 http(s)://)。到后台「基本设置」改成正确的带协议地址即可。
Q:图片上传失败?
A:三步排查——① 后台「系统设置 → 上传」确认扩展名白名单含该格式;② PHP 的 upload_max_filesize / post_max_size 调大(宝塔默认 2M,手机照片常超,建议 30M+);③ 确认 uploads 目录可写。
Q:忘记管理员密码了?
A:宝塔 → 数据库 → 找到 clara_users 表 → 编辑管理员那行,把 password 字段替换成新密码的 bcrypt 哈希;或直接重新安装。
一句话总结
宝塔部署 Clara BBS 不需要任何命令行操作——**建站拿数据库信息 → 上传解压 → 补扩展 → 给三个目录写权限 → 配伪静态 → 跑 /install/ 向导,15 分钟内就能从零到一个能发帖的社区。最容易踩的两个坑是"解压多套一层目录"和"忘配伪静态"**,避开这两点基本一次成功。
转载请注明出处,版权归原作者所有。
星耀SVIP
管理员
黑卡会员






