第一步:准备工作
在开始之前,你需要准备以下几样东西:

-
一台云服务器或VPS:
- 操作系统:推荐使用 Linux 发行版,如 CentOS 7/8 或 Ubuntu 20.04/22.04,本教程将以 CentOS 7 为例进行讲解,因为它是国内服务器最常用的系统之一。
- 配置:入门配置(如1核2G)即可满足织梦的基本运行需求。
-
一个域名:
yourdomain.com,你需要将这个域名的 A记录 指向你的服务器的公网IP地址,你可以在你的域名提供商(如阿里云、腾讯云)的后台进行设置。
-
连接服务器的工具:
- SSH客户端:用于远程连接和管理服务器,Windows用户可以使用 Xshell、PuTTY 或系统自带的 PowerShell / CMD (
ssh root@your_server_ip),Mac/Linux用户可以直接使用终端。 - SFTP/FTP客户端:用于上传网站文件,推荐使用 FileZilla。
- SSH客户端:用于远程连接和管理服务器,Windows用户可以使用 Xshell、PuTTY 或系统自带的 PowerShell / CMD (
-
织梦系统安装包:
(图片来源网络,侵删)- 访问织梦官方下载页面:https://www.dedecms.com/products/dedecms/
- 下载最新版本的“GBK版本”或“UTF-8版本”。UTF-8版本 更通用,推荐新手使用。
第二步:服务器环境配置
织梦是基于 PHP + MySQL 的,所以我们需要在服务器上安装并配置好 LAMP (Linux + Apache + MySQL + PHP) 或 LNMP (Linux + Nginx + MySQL + PHP) 环境,这里我们以更经典的 LAMP 环境为例。
登录服务器
使用你的SSH工具连接到服务器。
ssh root@your_server_ip
输入你的服务器密码。
安装 Apache Web服务器
Apache 是最流行的Web服务器软件之一。

# 对于 CentOS/RHEL 系统 yum update -y yum install -y httpd # 启动 Apache 并设置开机自启 systemctl start httpd systemctl enable httpd # 检查 Apache 状态 systemctl status httpd
如果看到 active (running),说明安装成功,你可以通过浏览器访问你的服务器公网IP,应该能看到 Apache 的默认测试页面。
安装 MySQL 数据库
织梦需要MySQL来存储网站数据。
# 对于 CentOS 7 系统,推荐使用 MariaDB(MySQL 的一个分支) yum install -y mariadb-server mariadb # 启动 MariaDB 并设置开机自启 systemctl start mariadb systemctl enable mariadb # 运行安全脚本,设置 root 密码等(非常重要!) mysql_secure_installation
运行 mysql_secure_installation 时,会有一系列交互式提示:
- Enter current password for root (enter for none): 直接按回车,因为初始没有密码。
- Set root password? [Y/n]: 输
Y,然后设置一个强密码并记住。 - Remove anonymous users? [Y/n]: 输
Y。 - Disallow root login remotely? [Y/n]: 输
Y,为了安全。 - Remove test database and access to it? [Y/n]: 输
Y。 - Reload privilege tables now? [Y/n]: 输
Y。
安装 PHP 及相关扩展
织梦需要PHP环境来解析代码。
# 安装 PHP 和织梦常用的一些扩展 yum install -y php php-mysql php-gd php-xml php-mbstring php-json # 重启 Apache 以加载 PHP 模块 systemctl restart httpd
环境验证
在 /var/www/html/ 目录下创建一个 info.php 文件来验证PHP是否工作正常。
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
然后在浏览器中访问 http://你的服务器IP/info.php,如果看到PHP的版本信息页面,说明LAMP环境搭建成功。完成后记得删除这个文件,因为它会暴露服务器信息。
rm -f /var/www/html/info.php
第三步:上传并解压织梦程序
创建网站根目录
我们会为每个网站创建一个独立的目录,这里我们创建一个 dedecms 目录。
mkdir -p /var/www/html/dedecms
上传织梦安装包
使用SFTP/FTP工具连接到你的服务器,将你下载好的织梦压缩包(DedeCMS-V5.7.111-UTF8+SP2.zip)上传到 /var/www/html/dedecms/ 目录下。
解压并设置权限
回到你的SSH终端,进入网站目录并解压文件。
cd /var/www/html/dedecms # 如果你上传的是 .zip 文件,需要先安装 unzip yum install -y unzip unzip DedeCMS-V5.7.111-UTF8+SP2.zip # 如果你上传的是 .tar.gz 文件 # tar -zxvf DedeCMS-V5.7.111-UTF8+SP2.tar.gz
解压后,你会发现文件都在一个名为 dede 的子文件夹里,我们需要把它们移动到当前目录。
mv dedecms/* .
我们需要设置正确的文件和目录权限,这是织梦安装成功并能正常写入文件的关键。
# 设置所有者为apache用户(CentOS下apache用户通常为apache)
chown -R apache:apache /var/www/html/dedecms
# 设置关键目录的权限(755代表目录权限,644代表文件权限)
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
# 给data和uploads目录写入权限
chmod -R 777 data/
chmod -R 777 uploads/
第四步:运行织梦安装向导
所有的准备工作都完成了,可以开始安装了。
- 在浏览器中访问你的域名,或者
http://你的服务器IP/dedecms/。 - 你会看到织梦的欢迎页面,点击“我同意”。
- 进入“环境检测”页面,确保所有项目都显示为“是”或“绿色”,如果出现“否”,通常是PHP模块没安装好,返回第二步检查。
- 进入“参数配置”页面,填写以下信息:
- 网站信息:
- 网站名称:你的网站名称。
- 网站首页:你的网站域名,如
http://yourdomain.com。
- MySQL数据库设置:
- 数据库名:输入一个数据库名,如
dedecms_db。 - 数据库用户名:输入一个数据库用户名,如
dedecms_user。 - 数据库密码:输入你之前设置的MySQL root密码,或者使用root权限创建一个新用户。
- 数据库服务器:通常是
localhost。 - 数据库前缀:默认
dede_即可,可以修改以防冲突。
- 数据库名:输入一个数据库名,如
- 网站管理员账号:
- 用户名:你的后台登录用户名。
- 密码:你的后台登录密码。
- 安全问题/答案:用于找回密码,请务必记住。
- 网站信息:
- 点击“开始安装”,系统会自动创建数据库并导入数据。
- 安装成功后,会提示你删除
/install目录,这是非常重要的安全步骤!你可以通过SSH或FTP来删除它。
# 在SSH中执行 rm -rf /var/www/html/dedecms/install/
第五步:后续配置与优化
-
登录后台:访问
http://yourdomain.com/dede/(或你自定义的后台目录),使用你刚才设置的管理员账号和密码登录。 -
修改后台目录名(强烈推荐):
- 为了安全,不要使用默认的
/dede/目录。 - 使用FTP工具将
/dede/文件夹重命名为一个你自己的、复杂的名字,my-admin-xyz123。 - 以后就通过
http://yourdomain.com/my-admin-xyz123/访问后台。
- 为了安全,不要使用默认的
-
配置伪静态:
- 织梦的URL美化需要服务器配置伪静态规则。
- 对于Apache:在织梦后台的“系统” -> “系统基本参数” -> “核心设置”里,开启“使用伪静态”,然后确保你的Apache配置文件(
/etc/httpd/conf/httpd.conf)或网站虚拟主机配置文件中加载了mod_rewrite模块,并在网站目录下创建了.htaccess文件(织梦安装包里通常已经提供)。 - 对于Nginx:你需要在Nginx的配置文件中添加织梦的伪静态规则,然后重载Nginx配置。
-
设置文件和目录权限:
- 安装完成后,出于安全考虑,建议将
data和uploads目录的权限从777改回755(目录)和644(文件)。
- 安装完成后,出于安全考虑,建议将
chown -R apache:apache /var/www/html/dedecms
find /var/www/html/dedecms -type d -exec chmod 755 {} \;
find /var/www/html/dedecms -type f -exec chmod 644 {} \;
恭喜你!按照以上步骤,你已经成功在服务器上搭建好了织梦系统,整个过程可以概括为:
准备环境 -> 安装LAMP -> 上传解压 -> 设置权限 -> 运行安装 -> 后台配置
如果在过程中遇到问题,大部分都是权限问题或PHP模块缺失,可以根据错误提示返回相应步骤进行检查,祝你建站顺利!
