一、环境准备
宝塔面板是织梦CMS最友好的部署环境之一,可视化操作大幅降低门槛。开始前请确认服务器已安装宝塔面板,并完成基础环境部署。
推荐运行环境
- 操作系统:CentOS 7.9 / 8.x 或 Ubuntu 20.04 / 22.04
- Web服务:Nginx 1.20+ 或 Apache 2.4+
- PHP:7.4(织梦V5.8最佳)
- MySQL:5.7
- PHP扩展:GD、curl、mbstring、mysqli、pdo_mysql、openssl、fileinfo
二、安装宝塔面板
如已安装可跳过。SSH登录服务器后执行:
# CentOS
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh
# Ubuntu/Debian
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完成后记录面板地址、账号、密码,放行宝塔端口(默认8888)。
三、安装运行环境
- 登录宝塔后台,首次会弹出"推荐安装套件",选择 Nginx + PHP 7.4 + MySQL 5.7,编译安装。
- 等待编译完成(约10-30分钟)。
- 进入"软件商店 - PHP 7.4 - 设置 - 安装扩展",确认 GD、curl、mbstring、mysqli、pdo_mysql、openssl、fileinfo 已安装。
- 在"禁用函数"中删除
putenv、exec、shell_exec(织梦部分功能需要)。
四、创建站点与数据库
- 宝塔 - 网站 - 添加站点,填写域名(如 dede.test),根目录默认 /www/wwwroot/域名,PHP版本选7.4。
- 勾选"创建数据库",数据库类型MySQL,编码utf8mb4,记录自动生成的库名、账号、密码。
- 进入站点根目录,删除默认的 index.html、404.html。
五、上传织梦程序
- 官网下载 DedeCMS V5.8 UTF-8 完整包,本地解压。
- 将
uploads目录下所有文件打包为 zip。 - 宝塔 - 文件 - 进入站点根目录 - 上传 zip - 右键解压。
- 解压后所有文件应在根目录(含 install、dede、plus、data 等文件夹)。
六、设置目录权限
cd /www/wwwroot/你的域名
chown -R www:www .
chmod -R 755 .
chmod -R 777 data uploads a special plus/img plus/mail
七、执行安装向导
- 浏览器访问
http://你的域名/install/。 - 协议页面勾选"已经阅读并同意",继续。
- 环境检测页面,确认所有项为"已开启/可写"。
- 数据库设定:填入库名、账号、密码,数据表前缀默认
dede_,管理员设置自定义账号密码。 - 点击"开始安装",等待10-30秒完成。
- 访问
http://你的域名/dede/登录后台。
八、安装后必做配置
- 删除
install目录,避免被重复利用。 - 修改后台目录名(将
dede改为自定义名)。 - 后台 - 系统 - 系统基本参数,设置站点根网址、网页主页链接。
- 生成 - 一键更新网站,使静态页生效。
九、伪静态与SSL
宝塔 - 网站 - 设置 - 伪静态,选择 dedecms 规则即可。SSL可在"SSL - Let's Encrypt"一键申请免费证书,开启后注意把站点根网址改为 https。
十、注意事项
宝塔默认开启"防跨站攻击 open_basedir",若织梦生成静态页报错,可在站点设置中临时关闭或将生成目录加入白名单;切勿将数据库账号密码写入说明文档放在 web 可访问目录。
十一、行动指引
建议在新服务器上按本流程完整走一遍,确认后台登录、文章发布、生成静态、上传图片四项核心功能正常后再正式使用;上线前开启宝塔计划任务,每日自动备份网站与数据库到异地。