小白零基础教程:宝塔面板+MySQL数据库安装Discuz!论坛|官方源码下载可视化部署
本文专为纯新手打造,全程宝塔面板鼠标点击操作,数据库选用MySQL,全程无复杂命令;包含Discuz正版源码下载、宝塔MySQL环境部署、站点创建、数据库自动生成、网页安装、安全加固整套流程,跟着步骤操作就能搭建社区论坛。
前置准备清单:
- 云服务器一台,重装CentOS/Debian纯净系统,内存最低512M,正式运营建议1G以上;
- 已完成工信部ICP备案的域名;
- 数据库规定:本次全程使用MySQL 5.7(Discuz兼容性最强),不使用MariaDB。
一、Discuz官方源码安全下载入口
切勿从第三方网盘、资源站下载安装包,极易植入后门;仅以下两个官方渠道可靠:
下载关键提醒:
- 新手首选 Discuz X3.5 UTF8简体中文版,完美适配MySQL5.7;
- 压缩包解压完成后,只上传upload文件夹内全部文件,readme、utility等文档文件夹无需上传;
- 压缩包保留原名称,直接上传到宝塔网站根目录即可。
二、第一步:服务器安装宝塔Linux面板
打开FinalShell、宝塔自带SSH终端等工具,登录服务器,复制对应系统安装命令回车执行:
1. CentOS系统(国内云服务器通用)
yum install -y wget && wget https://download.bt.cn/install/install_6.0.sh && sh install_6.0.sh
2. Debian / Ubuntu系统
wget https://download.bt.cn/install/install_6.0.sh && bash install_6.0.sh
安装完成后保存页面给出的面板地址、账号、密码,浏览器打开面板登录后台。
三、第二步:宝塔安装MySQL数据库与配套PHP环境
数据库硬性要求:Discuz X3.5推荐MySQL 5.7;新版Discuz X5支持MySQL8.0,新手优先选择MySQL5.7避免兼容报错。
- 登录宝塔面板,点击左侧菜单栏【软件商店】;
- 顶部切换【数据库】分类,找到 MySQL 5.7,点击【安装】;
- 安装设置:设置数据库root管理员密码,数据库编码选择utf8mb4,等待自动部署完成;
- 返回软件商店切换【PHP】栏目,安装PHP7.4(X3.5最佳匹配版本);
- 点击PHP7.4右侧【设置】-【安装扩展】,勾选安装:gd、mysqli、mbstring、curl、xml、zip、fileinfo,缺少扩展会导致论坛安装失败。
四、第三步:宝塔新建网站,自动生成MySQL数据库
- 宝塔左侧点击【网站】,右上角点击【添加站点】;
- 域名栏填写你备案完成的域名,多个域名换行填写;根目录默认无需改动;
- 数据库选项:选择 MySQL,数据库编码utf8mb4;
- 设置数据库用户名、自定义数据库密码,点击提交;
- 提交后宝塔自动创建MySQL库、账号,把数据库名、用户名、密码复制保存,后面安装论坛需要填写。
五、第四步:上传Discuz源码并处理目录文件
- 宝塔【网站】找到刚创建的站点,点击右侧【根目录】进入网站文件夹;
- 点击【上传】按钮,把本地下载好的Discuz压缩包上传;
- 右键压缩包选择【解压】,解压完成后打开upload文件夹;
- 框选upload里面所有文件,全部剪切,粘贴到网站根目录,覆盖原有index.html;upload空文件夹直接删除。
权限一键设置:选中根目录全部文件夹,右键【权限】,config、data、uc_client三个目录权限设置777,其余文件755,权限不足会出现安装报错。
六、第五步:浏览器访问安装Discuz,填写MySQL数据库信息
- 浏览器输入域名打开安装页面 http://你的域名/install;
- 勾选协议,点击【下一步】,环境检测页面全部项目显示绿色对勾才能继续;
- 安装方式选择:全新安装Discuz X+UCenter;
- 数据库配置页面(重点MySQL参数):
- 数据库服务器:localhost
- 数据库名:宝塔建站时自动生成的库名
- 数据库用户名:建站设置的MySQL账号
- 数据库密码:建站自定义的MySQL密码
- 数据库表前缀:默认pre_,无需修改
- 设置论坛后台管理员账号、密码、联系邮箱;
- 提交等待程序自动创建MySQL数据表,提示安装成功即可进入论坛首页。
七、安装完成后MySQL数据库安全优化
- 1. 宝塔数据库页面,禁止MySQL外网访问,仅允许本地localhost连接,防止数据库暴力破解;
- 2. 定期在宝塔【数据库】页面点击【备份】,完整备份MySQL论坛数据;
- 3. 论坛config目录权限修改为755,取消公共写入权限,防止配置文件泄露数据库账号密码;
- 4. 宝塔数据库设置复杂root密码,杜绝弱密码,避免MySQL被入侵拖库;
- 5. 安装结束删除网站根目录install安装文件夹,禁止他人重复覆盖安装篡改MySQL数据。
八、新手高频MySQL数据库报错解决办法
1. 数据库连接失败:核对MySQL库名、账号、密码,确认建站时MySQL服务正常运行;
2. 创建数据表失败:网站目录权限不足,重新给config、data文件夹开启777读写权限;
3. 数据库乱码问题:建站与MySQL统一选用utf8mb4字符集,不要使用gbk编码;
4. 上传附件报错:data目录无写入权限,右键文件夹批量修正权限数值。
免责声明:本文仅提供宝塔搭配MySQL部署Discuz开源程序的技术教程,搭建运营论坛必须遵守网络安全法、ICP备案、社区内容管理相关法规;网站站长独立承担全部运营法律责任;教程内官方下载链接、MySQL版本适配规则时效性以Discuz与宝塔官方实时公告为准。
© 版权声明
THE END















![表情[baoquan]-服务器测评_云 VPS 推荐_运维技术教程与源码分享 - 环球云域数据平台 cloudidc.vip](https://cloudidc.vip/wp-content/themes/zibll/img/smilies/baoquan.gif)


暂无评论内容