这篇教程假设你已经拥有了一台阿里云ECS服务器,并且系统是 CentOS 7.x 或 Ubuntu 20.04,这两种系统是目前最主流的选择。

第一步:准备工作(在阿里云控制台)
在登录服务器之前,请先在阿里云ECS控制台完成以下设置:
-
安全组配置:这是最关键的一步,决定了你的服务器哪些端口可以被外部访问。
- 登录 阿里云ECS控制台。
- 找到你的实例,点击“安全组”配置。
- 点击“配置规则”,添加以下入方向规则:
- SSH (22端口):用于通过SSH工具连接服务器,来源IP建议设置为你的公网IP,以提高安全性。
- HTTP (80端口):用于访问网站,来源IP设置为
0.0.0/0(允许所有IP)。 - HTTPS (443端口):用于通过HTTPS访问网站(推荐),来源IP设置为
0.0.0/0(允许所有IP)。 - MySQL (3306端口):(可选,不推荐开放) 如果你需要从本地电脑连接服务器的数据库,可以临时开放,并在完成后立即关闭,来源IP设置为你的本地IP。
-
获取服务器信息:记下你的实例的 公网IP地址 和 登录名 (通常是
root或ecs-user)。
第二步:连接服务器
使用SSH工具连接到你的阿里云服务器,推荐使用 PuTTY (Windows) 或 Terminal (Mac/Linux)。

- 打开你的SSH工具。
- 主机名:填入你的ECS公网IP地址。
- 端口:
22 - 连接类型:
SSH - 点击“Open”,然后输入你的登录密码进行登录。
第三步:安装Web环境(LAMP 或 LNMP)
织梦是基于 PHP + MySQL 的程序,所以你需要安装 Web 服务器(Apache 或 Nginx)、数据库和 PHP,我们推荐使用 LNMP (Linux + Nginx + MySQL + PHP) 组合,因为 Nginx 在处理静态资源和并发连接方面性能更优。
推荐方法:使用宝塔面板一键安装
对于新手来说,使用宝塔面板是最简单、最省心的方式,它提供了一个图形化管理界面,可以轻松管理网站、数据库、FTP等。
-
连接服务器后,根据你的系统执行以下命令:
对于 CentOS 系统:
(图片来源网络,侵删)yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
对于 Ubuntu 系统:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
-
等待安装完成,脚本会自动安装 Nginx, MySQL, PHP 以及宝塔面板本身。
-
获取面板信息:安装完成后,终端会显示宝塔面板的 登录地址、用户名和初始密码。请务必立即复制并保存好!
重要提示:首次登录宝塔面板时,它会提示你安装一些推荐的PHP扩展和Nginx配置,对于织梦,请确保安装
mysqli,gd,curl,zip,fileinfo等PHP扩展。
第四步:创建数据库
织梦安装时需要一个空的数据库。
-
登录宝塔面板:在浏览器中打开上一步获取的登录地址,输入用户名和密码登录。
-
进入数据库管理:在左侧菜单中找到并点击 “数据库”。
-
创建数据库:
- 点击 “创建数据库” 按钮。
- 数据库名:填写一个你喜欢的名字,
dedecms_db。 - 数据库用户名:填写一个用户名,
dedecms_user。 - 数据库密码:设置一个强密码。
- 权限:选择
全部权限。 - 点击 “确定” 创建。
-
记录信息:请记下你刚刚创建的 数据库名、数据库用户名和数据库密码,下一步会用到。
第五步:上传并解压织梦程序
-
进入网站目录:在宝塔面板左侧菜单点击 “文件”,然后进入
/www/wwwroot/目录,这是默认的网站根目录。 -
创建网站目录:在
/www/wwwroot/下新建一个文件夹,dede,这个文件夹将作为你的网站根目录。 -
上传织梦程序:
- 方法一(推荐): 在宝塔面板的文件管理界面,点击右上角的 “上传” 按钮,将你从 织梦官网 下载的最新版
DedeCMS压缩包(通常是.zip格式)上传到/www/wwwroot/dede/目录下。 - 使用 SFTP 工具(如 FileZilla)连接服务器,将压缩包上传到
/www/wwwroot/dede/目录。
- 方法一(推荐): 在宝塔面板的文件管理界面,点击右上角的 “上传” 按钮,将你从 织梦官网 下载的最新版
-
解压并移动文件:
- 在宝塔面板的文件管理器中,找到刚刚上传的压缩包(
DedeCMS-V5.7-UTF8-SP2.zip),右键选择 “解压缩”。 - 解压后,你会得到一个子文件夹(
DedeCMS-V5.7-UTF8-SP2),你需要将这个子文件夹内的所有文件和文件夹,移动到/www/wwwroot/dede/目录中。 - 移动完成后,
/www/wwwroot/dede/目录下应该直接是index.php,install.php,dede等织梦的文件。
- 在宝塔面板的文件管理器中,找到刚刚上传的压缩包(
-
设置目录权限:为了确保织梦安装和运行时能正常写入文件,需要设置几个关键目录的权限。
- 在
/www/wwwroot/dede/目录下,选中以下文件夹,右键选择 “权限”,将权限值设置为755或775。data/uploads/a/(附件目录)templets/(模板目录)special/(专题目录)- 以及
dede/目录下的cache/和config/目录。
- 在
第六步:运行安装向导
所有准备工作都已完成。
-
在浏览器中访问安装地址:
- 打开浏览器,输入
http://你的服务器公网IP/dede/install/ - 如果你在宝塔面板中已经绑定了域名,可以直接使用域名访问,
http://www.yourdomain.com/install/
- 打开浏览器,输入
-
开始安装:
- 你会看到织梦的安装欢迎界面,点击 “继续”。
- 环境检测:系统会自动检测你的服务器环境(PHP版本、MySQL支持等),如果检测到不兼容项,会有红色提示,请根据宝塔面板的教程安装缺失的PHP扩展。
- 参数配置:
- 网站根目录:系统会自动检测,请确认是否正确。
- 网站名称:填写你的网站名称。
- 管理员账号:设置后台登录用户名(默认是
admin,建议修改)。 - 管理员密码:设置一个复杂的后台登录密码。
- 网站网址:填写你的网站域名或IP地址。
- 数据库配置:填入你第四步创建的 数据库名、数据库用户名、数据库密码。
- 点击 “开始安装”。
-
安装完成:
- 等待片刻,安装程序会自动创建数据表并写入初始数据。
- 安装成功后,会提示你删除
/install/目录。 - 回到宝塔面板的文件管理器,删除
/www/wwwroot/dede/install/文件夹。这一步非常重要,是为了防止安全风险!
第七步:访问网站和后台
- 前台网站:在浏览器中访问
http://你的服务器公网IP或你的域名,即可看到织梦的默认首页。 - 后台管理:在浏览器中访问
http://你的服务器公网IP/dede/或http://你的域名/dede/,使用你刚才设置的管理员账号和密码登录。
常见问题与注意事项
- 安装时提示目录无写入权限:请回到第五步,确保
data,uploads等目录的权限设置正确。 - 安装后页面空白或404:
- 检查宝塔面板中是否已创建并正确配置了网站。
- 检查网站的 “网站目录” 是否指向了正确的
/www/wwwroot/dede/。 - 检查 Nginx 或 Apache 的配置文件中,
index.php是否在index.html等文件的前面。
- 安全加固:
- 修改默认后台目录:登录后台后,可以在“系统” -> “系统基本参数” -> “核心设置”中修改
cfg_cmspath的值,将后台目录名从dede改成一个你自定义的、复杂的名字。 - 定期更新:关注织梦官方的更新,及时为网站打上安全补丁。
- 使用强密码:确保后台和数据库的密码足够复杂。
- 修改默认后台目录:登录后台后,可以在“系统” -> “系统基本参数” -> “核心设置”中修改
至此,你已经成功在阿里云服务器上安装好了织梦CMS,恭喜!接下来你就可以开始设计和发布你的网站内容了。
