dedecms作为国内广泛使用的内容管理系统(CMS),其基于PHP+MySQL架构,搭建环境时需确保服务器环境满足要求,以下是详细的dedecms PHP环境搭建步骤,涵盖从环境准备到安装完成的完整流程。

环境准备
dedecms运行需要的基础环境包括:
- Web服务器:推荐使用Apache 2.0+或Nginx 1.0+,本例以Apache为例。
- PHP版本:需PHP 5.6及以上版本,建议PHP 7.0-7.4(PHP 8.0+可能存在部分兼容性问题)。
- 数据库:MySQL 5.0+或MariaDB 10.0+。
- 操作系统:Windows/Linux均可,Linux(如CentOS 7+)更推荐,稳定性更高。
环境安装(以Linux CentOS 7为例)
安装Apache
yum install httpd -y # 安装Apache systemctl start httpd # 启动服务 systemctl enable httpd # 设置开机自启
检查服务状态:systemctl status httpd
,确保显示“active (running)”。
安装PHP及扩展
yum install epel-release -y # 安装EPEL源 yum install php php-mysql php-gd php-xml php-mbstring php-pear -y # 安装PHP及常用扩展
安装完成后,检查PHP版本:php -v
,确认版本符合要求。
安装MySQL
yum install mariadb-server mariadb -y # 安装MariaDB(MySQL分支) systemctl start mariadb # 启动服务 systemctl enable mariadb # 开机自启
初始化数据库安全配置:mysql_secure_installation
,根据提示设置root密码及其他安全选项。

配置Apache支持PHP
编辑Apache配置文件:vi /etc/httpd/conf/httpd.conf
,找到以下内容并修改:
AddType application/x-httpd-php .php # 解析PHP文件 DirectoryIndex index.php index.html # 默认首页优先级
保存后重启Apache:systemctl restart httpd
。
创建数据库及用户
- 登录MySQL:
mysql -u root -p
,输入root密码。 - 创建数据库及用户:
CREATE DATABASE dedecms DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; # 创建数据库 CREATE USER 'dedeuser'@'localhost' IDENTIFIED BY 'your_password'; # 创建用户 GRANT ALL PRIVILEGES ON dedecms.* TO 'dedeuser'@'localhost'; # 授权 FLUSH PRIVILEGES; # 刷新权限 EXIT; # 退出
安装dedecms
- 下载程序:访问dedecms官网(https://www.dedecms.com/),下载最新版本(如DedeCMS-V5.7.86-UTF8版本)。
- 上传文件:将下载的压缩包解压,通过FTP工具将
uploads
、dede
、data
等目录上传至Apache网站根目录(默认为/var/www/html/),并设置权限:chown -R apache:apache /var/www/html/ # 设置所有者 chmod -R 755 /var/www/html/ # 设置目录权限 chmod 777 /var/www/html/data/ # data目录需可写
- 运行安装向导:在浏览器中访问
http://服务器IP/install
,进入安装界面:- 步骤1:环境检测:确认PHP版本、数据库扩展等满足要求,若不满足需安装对应扩展。
- 步骤2:安装协议:点击“同意”继续。
- 步骤3:环境检测:再次检测目录权限,确保
data
、uploads
等目录可写。 - 步骤4:数据库配置:填写数据库名(dedecms)、用户名(dedeuser)、密码(yourpassword)、数据库前缀(默认`dede`)。
- 步骤5:网站配置:设置网站名称、管理员账号(默认admin)、密码及邮箱。
- 步骤6:完成安装:点击“开始安装”,安装完成后删除
install
目录。
常见问题处理
- 安装时提示“目录不可写”:检查
data
、uploads
目录权限是否为755或777,确保Apache用户(如apache)有写入权限。 - 后台无法登录:检查
data
目录下config.cache.inc.php
文件权限是否为644,或清除浏览器缓存后重试。
相关问答FAQs
Q1:安装dedecms时提示“PHP版本过低,请升级至5.6以上”怎么办?
A1:需升级PHP版本,以CentOS为例,可通过Ondřej Surý的PHP源安装更高版本:
yum install epel-release -y && rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install --enablerepo=remi-php74 php php-mysql php-gd php-xml php-mbstring -y
安装后重启Apache并重新运行安装向导。

Q2:dedecms后台登录后频繁跳转或空白?
A2:通常由session路径权限问题导致,检查php.ini
中的session.save_path
配置(默认为/tmp
),确保该目录权限为777,或修改为可写路径(如/var/lib/php/session
),重启PHP-FPM或Apache服务即可解决。