搭建Discuz论坛
约 638 字大约 2 分钟
2026-08-29
Discuz! X 是国内使用最广泛的论坛程序,适合搭建社区与交流站点。部署方式与 WordPress 类似:准备好 PHP 环境与数据库,上传程序后按向导安装。
前提
- 已部署 LNMP 环境(或使用宝塔面板)。
- 已按部署MySQL数据库创建好数据库与账号。
- 域名已解析并完成备案,安全组放行 80/443。
获取程序并放置到站点目录
cd /tmp
# 从官方 Gitee 仓库获取最新版
sudo wget https://gitee.com/Discuz/DiscuzX/releases/download/latest/Discuz_X3.5.zip -O discuz.zip
sudo unzip discuz.zip -d discuz
# 复制 upload 目录内容到站点根目录(以 /var/www/lnmp 为例)
sudo rm -rf /var/www/lnmp/*
sudo cp -a discuz/upload/. /var/www/lnmp/
sudo chown -R www-data:www-data /var/www/lnmp/ # CentOS/Rocky 为 nginx:nginx创建数据库
若尚未创建,登录 MySQL 执行(详见部署MySQL数据库):
CREATE DATABASE discuz DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'dzuser'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON discuz.* TO 'dzuser'@'localhost';
FLUSH PRIVILEGES;运行安装向导
- 浏览器访问
http://您的域名/install/。 - 环境检查全部通过后,填写数据库信息(主机
localhost、库名discuz、用户dzuser、密码)与管理员账号。 - 完成安装后按页面提示删除或改名
install目录,防止重复安装覆盖站点。
必要配置
- 伪静态(SEO 需要):Nginx 站点配置的
location /使用try_files $uri $uri/ /index.php?$query_string;,后台 全局 → SEO设置 中开启并按提示调整规则。 - 目录权限:安装报"目录不可写"时,确认
config/、data/、uc_server/data/对运行用户可写。 - 上传大小:附件上传受 PHP
upload_max_filesize限制,按需调大(宝塔可在 PHP 设置中直接修改)。
常见问题
访问首页一片空白或 500?
查看 PHP-FPM 错误日志定位;Discuz! X3.5 要求 PHP 7.2+(推荐 8.x),确认 PHP 版本与 php-mysqlnd(或 pdo_mysql)扩展已安装。
后台提示"您安装的不是最新版本"或目录不可写?
多为目录属主不对:统一 chown 为 PHP 运行用户后重试。
忘记管理员密码?
通过数据库 pre_ucenter_members 表不好直接改(密码加盐),建议用官方工具 uc_key 重置,或在安装时把管理员邮箱填写正确使用找回功能。
论坛安全建议
- 及时升级 Discuz! 版本(历史漏洞较多,务必用官方最新版)。
- 后台地址可改名为非常规路径,管理员使用强密码。
- 定期备份网站目录与数据库(参见Cron定时任务)。
