目录
- 第一步:准备工作(明确需求)
- 第二步:选购与配置阿里云服务器
- 第三步:连接服务器并初始化环境
- 1 连接服务器
- 2 安装 Web 环境 (LNMP)
- 3 创建数据库
- 第四步:上传并安装织梦CMS
- 1 下载织梦程序
- 2 上传文件到服务器
- 3 运行安装向导
- 第五步:安装后配置与优化
- 1 修改目录权限
- 2 设置网站伪静态
- 3 配置SSL证书 (HTTPS)
- 第六步:常见问题与解决方案
- 1 后台登录空白/报错
- 2 网站首页空白或404
- 3 上传图片失败
- 4 如何备份数据和网站?
第一步:准备工作(明确需求)
在开始之前,请先明确你的基本需求:

(图片来源网络,侵删)
- 网站类型:个人博客、企业官网、新闻资讯站等。
- 预计流量:初期访问量不大,还是有一定规模?
- 技术能力:对Linux命令是否熟悉?是否愿意自己配置环境?
对于新手用户,我们推荐使用 “应用镜像”,可以一键安装好环境,极大简化操作,对于有一定基础的用户,可以选择 “公共镜像”,手动安装环境,更灵活。
第二步:选购与配置阿里云服务器
- 登录阿里云控制台:进入 ECS云服务器产品页。
- 选择地域:选择离你的目标用户最近的地域,访问速度更快。
- 选择实例规格:
- 新手入门:选择 共享型 实例,如
s6-c1m1.small(1核1GB) 或s6-c1m2.large(1核2GB) 即可满足织梦CMS的初期运行需求。 - 企业或高流量:可以选择 计算型 或 通用型 实例,配置更高。
- 新手入门:选择 共享型 实例,如
- 选择镜像:这是最关键的一步!
- 强烈推荐新手选择:应用镜像
- 搜索 “宝塔面板” 或 “LNMP” 等关键词,选择一个预装好 Web 环境(如 Nginx/Apache, MySQL, PHP)的镜像,这样你就不需要自己手动安装环境了,登录面板即可管理。
- 推荐选择:
DedeCMS应用镜像,如果阿里云提供的话,这是最省心的选择,一键部署。
- 有基础的用户选择:公共镜像
- 选择 “公共镜像” -> “CentOS” 或 “Ubuntu” (推荐使用 CentOS 7.x 或 8.x),然后需要自己动手安装 LNMP 或 LAMP 环境。
- 强烈推荐新手选择:应用镜像
- 存储:系统盘默认 40GB 云盘(高效型)足够使用,数据盘可以暂时不添加,后期网站文件大了再扩容。
- 网络:默认配置即可,确保 “公网IP” 是 “分配” 状态,这样才能通过域名访问。
- 安全组:安全组是服务器的防火墙,请确保在 “入方向” 规则中,开放了以下端口:
80(HTTP)443(HTTPS)22(SSH,用于连接服务器)- 如果数据库在本地,还需要开放
3306端口(注意:出于安全考虑,强烈建议只允许你的IP地址访问3306端口)。
- 确认购买:设置登录密码(务必牢记)或使用密钥对,然后完成支付。
第三步:连接服务器并初始化环境
1 连接服务器
- Windows用户:使用 Xshell、PuTTY 等SSH客户端工具。
- Mac/Linux用户:直接使用系统自带的 终端。
- 连接信息:
- 主机名:阿里云ECS控制台里的 “公网IP地址”
- 端口:22
- 用户名:
root(如果你用的是公共镜像) 或宝塔面板的用户名(如果你用的是应用镜像) - 密码:你在购买时设置的密码
2 安装 Web 环境 (LNMP)
-
如果你选择了“应用镜像”:跳过此步,直接登录宝塔面板,面板已经为你配置好了 Nginx/Apache, MySQL, PHP,你只需要在面板的“软件商店”里,将PHP版本切换到织梦推荐的 PHP 7.2 或 PHP 7.4 即可。
-
如果你选择了“公共镜像” (CentOS):需要手动安装,以LNMP为例:
- 在SSH终端中,执行以下命令一键安装LNMP(请确保服务器是纯净的):
yum install -y wget && wget -c http://soft.vpser.net/lnmp/lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
- 接下来会提示你选择:
- 选择 Nginx (推荐) 或 Apache。
- 选择 MySQL 版本 (推荐 5.7 或 8.0)。
- 设置 MySQL root密码 (务必牢记)。
- 设置 PHP 版本 (选择 PHP 7.2 或 PHP 7.4,织梦对PHP8支持可能不完善)。
- 等待安装完成。
- 在SSH终端中,执行以下命令一键安装LNMP(请确保服务器是纯净的):
3 创建数据库
-
通过宝塔面板创建:
(图片来源网络,侵删)- 登录宝塔面板。
- 点击左侧的 “数据库”。
- 点击 “添加数据库”。
- 填写数据库名、用户名、密码等信息。数据库名、用户名、密码都需要记住,安装织梦时会用到。
-
通过命令行创建 (如果你手动安装了LNMP):
mysql -u root -p # 然后输入你的MySQL root密码 CREATE DATABASE dedecms_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'dedecms_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON dedecms_db.* TO 'dedecms_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
第四步:上传并安装织梦CMS
1 下载织梦程序
访问 织梦CMS官网,下载最新稳定版本的程序包(通常是 .zip 或 .tar.gz 格式)。
2 上传文件到服务器
-
通过宝塔面板上传:
- 登录宝塔面板。
- 点击左侧的 “文件”。
- 进入
/www/wwwroot/目录(这是默认的网站根目录)。 - 点击右上角的 “上传” 按钮,将下载好的织梦压缩包上传。
- 上传后,右键点击压缩包,选择 “解压缩”。
- 解压后,你会发现里面有一个
dede或upload文件夹,我们需要把这个文件夹里的所有文件移动到上一级目录(即/www/wwwroot/下),你可以先选中所有文件,剪切,然后回到上一级目录,粘贴。
-
通过SFTP/FTP上传: 使用 FileZilla 等工具,连接到你的服务器IP,用户名密码同SSH,将文件上传到
/www/wwwroot/目录下,并解压移动。
(图片来源网络,侵删)
3 运行安装向导
- 在浏览器中访问你的公网IP地址,
http://123.45.67.89。 - 你应该能看到织梦的安装界面,如果看不到,请检查文件是否在正确的根目录,以及目录权限是否正确。
- 点击 “开始安装”。
- 环境检测:系统会自动检测你的PHP、MySQL环境,如果提示有错,根据提示修改(例如PHP版本不对,就去宝塔面板的“软件商店”里切换版本)。
- 安装步骤:
- 同意协议:勾选“我同意”。
- 设置参数:
- 网站名称:你的网站名称。
- 网站默认首页:保持默认
index.html。 - 管理员账号:设置后台登录用户名(如
admin)。 - 管理员密码:设置一个强密码。
- 数据库信息:填写你在第三步创建的 数据库名、用户名、密码。
- 数据表前缀:保持默认
dede_即可,避免与其他程序冲突。
- 开始安装:点击按钮,等待安装完成。
- 安装完成:安装成功后,会提示你删除
/install目录,请务必执行此操作,这是网站安全的基本要求。
第五步:安装后配置与优化
1 修改目录权限
为了安全,织梦的某些目录需要设置可写权限,通过宝塔面板操作非常方便:
- 进入 “文件” 管理器。
- 进入网站根目录 (
/www/wwwroot/)。 - 选中以下目录,右键 -> “权限”,将其设置为
755。 - 选中以下目录,右键 -> “权限”,将其设置为
777(或使用chown -R www:www /www/wwwroot/your_site命令修改所有者,然后设置755更安全)。/data(存放缓存和配置)/uploads(上传文件目录)/a(附加数据目录)/special(专题目录)/templets(模板目录,如果需要在线编辑模板)/include(包含文件目录)
安全提示:安装完成后,务必将
data、uploads等目录的权限从777改回755。777权限过高,有安全风险。
2 设置网站伪静态
伪静态能让网址更美观,也有利于SEO。
- 登录宝塔面板。
- 进入 “网站” 列表,点击你的网站域名。
- 点击 “设置” -> “伪静态”。
- 选择织梦对应的规则,如果是 Nginx,选择 “织梦CMS”;如果是 Apache,选择 “织梦CMS”。
- 点击 “保存”。
3 配置SSL证书 (HTTPS)
HTTPS是现代网站的标配,能提升网站安全性和用户信任度。
- 在阿里云控制台的 “SSL证书服务” 中,可以申请 免费的 证书(如Symantec、TrustAsia等品牌)。
- 申请并验证后,下载证书文件(通常是Nginx格式)。
- 在宝塔面板中,进入你的网站设置 -> “SSL”。
- 选择 “Let's Encrypt” (一键申请,免费且自动续期) 或 “其他证书” (上传你在阿里云下载的证书)。
- 开启 “强制HTTPS”,保存。
第六步:常见问题与解决方案
1 后台登录空白/报错
- 原因:通常是
data目录权限不正确,或者session目录不存在。 - 解决方案:
- 确保
/data目录权限为755或777(临时)。 - 确保
/data目录下有session文件夹,如果没有,手动创建一个。 - 检查
include/config_base.php和data/common.inc.php文件是否可读。 - 检查PHP版本是否过低或过高,织梦对PHP8支持不佳,建议使用PHP 7.2/7.4。
- 确保
2 网站首页空白或404
- 原因:
- 文件没有上传到正确的网站根目录。
- 伪静态规则未设置或设置错误。
- Nginx/Apache的配置文件中
root指向路径错误。
- 解决方案:
- 检查网站根目录下的文件是否完整。
- 进入宝塔面板,重新设置一次伪静态规则。
- 检查网站配置,确认
root指向的是你存放织梦文件的目录。
3 上传图片失败
- 原因:通常是
uploads目录权限问题,或PHP配置中的upload_max_filesize、post_max_size值太小。 - 解决方案:
- 确保
/uploads目录权限为755或777(临时)。 - 在宝塔面板,进入 “软件商店” -> “设置” -> “配置修改” (针对PHP)。
- 修改以下两项:
upload_max_filesize = 20Mpost_max_size = 20M
- 保存并重启PHP服务。
- 确保
4 如何备份数据和网站?
定期备份至关重要!
-
数据库备份:
- 宝塔面板:进入“数据库”,点击你的数据库名,右侧有“备份”按钮。
- 命令行:
mysqldump -u root -p dedecms_db > dedecms_backup.sql
-
网站文件备份:
- 宝塔面板:进入“文件”,选中网站根目录,点击“打包下载”。
- 命令行:
tar -czvf website_backup.tar.gz /www/wwwroot/your_site
-
一键备份脚本:宝塔面板自带“计划任务”功能,可以设置每天自动备份网站文件和数据库到指定目录(如阿里云OSS),非常方便。
