零基础搭建资讯站,织梦CMS安装与基础设置
织梦CMS(DedeCMS)是一套基于 PHP+MySQL 的开源内容管理系统,适合做资讯站、文章站和企业官网。
零基础搭建资讯站并不复杂,只要服务器环境满足 PHP 和 MySQL 要求,按本文步骤完成织梦CMS安装与基础设置,通常 30 分钟内就能进入后台发布内容。
下面从环境准备讲到安装验证,每一步都给出具体路径和命令。
先确认服务器环境和 PHP 版本
织梦CMS 对运行环境有明确要求,环境不对会在安装时直接报错。
推荐使用宝塔面板管理服务器,它能自动处理 PHP 扩展和目录权限。
- 操作系统:CentOS 7+、Ubuntu 20.04+ 或 Debian 10+ 均可,建议 64 位。
- Web 服务器:Nginx 1.18+ 或 Apache 2.4+,宝塔面板默认安装即可。
- PHP 版本:织梦CMS 官方较新版本建议使用 PHP 5.6 或 PHP 7.0-7.4,不建议直接用 PHP 8.x,否则部分函数可能不兼容。
- 数据库:MySQL 5.6/5.7 或 MariaDB 10.3+,字符集必须选
utf8或utf8mb4。 - 必备 PHP 扩展:
mysqli、curl、gd、mbstring、openssl、fileinfo。
在宝塔面板中安装 PHP 时,勾选上述扩展即可。
如果服务器是自己编译的环境,用以下命令检查扩展是否已加载:
php -m | grep -E 'mysqli|curl|gd|mbstring'
输出中能看到对应扩展名,说明扩展已启用。
缺少 mysqli 会导致安装向导无法连接数据库。
创建站点、数据库并上传程序
登录宝塔面板,在左侧菜单点击“网站”,再点“添加站点”。
域名栏填入你的资讯站域名,根目录保持默认,PHP 版本选择 7.4,数据库选择 MySQL 并勾选“创建数据库”。
宝塔会自动生成数据库名、用户名和密码,这些信息要复制保存下来,安装向导会用到。
站点创建完成后,把织梦CMS程序包上传到站点根目录。
推荐从织梦官方渠道下载,避免使用来路不明的修改版。
上传后解压,目录结构应类似:
/www/wwwroot/你的域名/
├── uploads/
├── dede/
├── data/
├── templets/
├── index.php
└── install/
如果解压后多了一层目录,需要把里面的文件移动到站点根目录,确保 index.php 直接位于根目录下。
接着设置目录权限。
在宝塔“文件”中进入站点目录,把 data、uploads、templets 三个目录权限设为 755,属主设为 www。
也可以在终端执行:
chown -R www:www /www/wwwroot/你的域名
chmod -R 755 /www/wwwroot/你的域名/data /www/wwwroot/你的域名/uploads /www/wwwroot/你的域名/templets
权限不对会在安装向导中提示“目录不可写”,这是新手最常见的卡点之一。
运行安装向导并完成后台初始化
浏览器访问 http://你的域名/install/index.php,进入织梦CMS安装向导。
- 第一步勾选同意协议,点击“继续”。
- 第二步检查环境,所有项目显示“可写”或“正常”才能继续。若某项显示红色,回到上一步检查 PHP 扩展和目录权限。
- 第三步填写数据库信息:数据库主机填
localhost,数据库名、用户名、密码填宝塔创建站点时保存的值,数据表前缀建议保留默认dede_,也可以改成自定义前缀提高一点安全性。 - 第四步设置管理员账号和密码,密码不要用纯数字或默认的 admin,邮箱填真实可用地址。
- 第五步点击“开始安装”,等待进度条走完。
安装完成后会提示删除 install 目录。
这一步必须做,否则后台可能被重新安装覆盖。
在宝塔文件管理中找到 install 目录并删除,或执行:
rm -rf /www/wwwroot/你的域名/install
然后访问 http://你的域名/dede/ 登录后台。
登录后先到“系统”->“系统基本参数”里把网站名称、关键词、描述、备案号等信息改成自己的,再进入“系统”->“用户管理”确认管理员密码已生效。
配置伪静态和后台安全项
资讯站需要 URL 友好,伪静态规则要在宝塔和织梦后台同时配置。
在宝塔“网站”设置中找到“伪静态”,选择 dedecms 规则并保存。
如果没有现成规则,可粘贴以下 Nginx 规则:
rewrite ^/list-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&PageNo=$2 last;
rewrite ^/view-([0-9]+)\.html$ /plus/view.php?aid=$1 last;
保存后重载 Nginx。
再登录织梦后台,进入“系统”->“系统基本参数”->“核心设置”,把“是否使用伪静态”设为“是”,并保存。
访问一篇已发布文章,如果 URL 显示为 view-数字.html 形式且能正常打开,说明伪静态生效。
后台安全方面,建议做三件事:把 dede 目录改名(例如改为 manage2024),在宝塔中给后台目录加访问密码,定期备份数据库。
织梦历史版本存在过安全漏洞,保持程序更新、不用默认后台路径、不装来源不明的插件,能显著降低被入侵风险。
常见报错怎么排查
安装织梦CMS时高频问题集中在三类,按下面顺序定位效率最高。
- 提示“数据库连接失败”:先确认数据库主机是
localhost而不是域名,再检查数据库名、用户名、密码是否与宝塔中创建的一致。PHP 缺少mysqli扩展也会报这个错,用php -m确认。 - 页面出现 500 错误:多数是 PHP 版本过高或目录权限不对。到宝塔“网站”->“错误日志”查看具体报错行,把 PHP 切到 7.4 或 5.6 再试。
- 后台登录后空白或跳转异常:检查
data目录是否可写,以及浏览器是否拦截了会话 Cookie,可换浏览器或无痕模式验证。
修改 PHP 配置后,记得在宝塔中重载 PHP 服务,否则配置不生效。
安装完成后验证这几项
发布一篇测试文章,检查前台能否正常显示标题、正文和图片。
进入后台“系统”->“数据库备份”做一次完整备份,确认备份文件生成在 data/backup 目录下。
再用手机浏览器访问站点,确认移动端能正常打开。
这几项都通过,说明织梦CMS安装与基础设置已经完成,可以开始填充资讯内容了。
后续如果调整模板或安装插件,建议先在测试环境验证,再同步到正式站。