以下是 **织梦DedeCMS** 源码的详细安装方法,适用于最新版本(如DedeCMS V5.7)或其他常见版本。安装前请确保你的服务器环境符合要求。
---
### **一、安装前准备**
#### 1. **服务器环境要求**
- **PHP版本**:5.6~7.2(推荐7.0,DedeCMS V5.7对PHP 8+支持不完善)
- **数据库**:MySQL 5.0+(或MariaDB)
- **Web服务器**:Apache/Nginx/IIS(推荐Apache)
- **其他依赖**:开启`fileinfo`、`gd2`、`mbstring`等PHP扩展。
#### 2. **下载源码**
- 官网下载(需注册):[http://www.dedecms.com](http://www.dedecms.com)
- 或从GitHub等平台获取开源版本(注意安全性)。
#### 3. **上传文件**
- 通过FTP工具(如FileZilla)或服务器面板将源码上传到网站根目录(如`/wwwroot`或`/htdocs`)。
- 解压后确保文件结构完整,通常包含以下目录:
```
uploads/ # 上传目录
data/ # 数据库备份与缓存
include/ # 核心库文件
templates/ # 模板文件
```
---
### **二、安装步骤**
#### 1. **设置目录权限**
- 以下目录需设为可写(权限755或777):
```
/data/
/uploads/
/templates/
/include/data/
```
- **Linux命令示例**:
```bash
chmod -R 755 /data/
chmod -R 755 /uploads/
```
#### 2. **创建数据库**
- 通过phpMyAdmin或命令行创建MySQL数据库,记录以下信息:
- 数据库名(如`dedecms`)
- 用户名(如`dede_user`)
- 密码(如`password123`)
#### 3. **运行安装向导**
- 浏览器访问域名或IP,自动跳转到安装页面(如`http://你的域名/install`)。
- 如果未跳转,手动访问`/install/index.php`。
#### 4. **填写配置信息**
- **数据库设置**:
- 数据库主机:通常为`localhost`(云服务器可能是IP或地址)。
- 数据库名、用户名、密码:填写刚创建的信息。
- **管理员账号**:
- 设置后台管理员账号(默认用户名为`admin`,建议修改密码为强密码)。
- **网站基础配置**:
- 网站名称、域名等(安装后可后台修改)。
#### 5. **完成安装**
- 点击“开始安装”,等待系统自动初始化数据库和数据表。
- 安装完成后,**务必删除或重命名`/install/`目录**(安全防护):
```bash
mv install install_backup # 重命名
```
- 访问后台:`http://你的域名/dede`(默认后台路径,建议修改)。
---
### **三、安装后必做设置**
#### 1. **安全加固**
- **修改后台路径**:
编辑`/data/admin/allowurl.txt`,将`dede`改为自定义路径(如`myadmin`)。
- **关闭PHP执行权限**:
在`/uploads/`目录下创建`.htaccess`文件,内容:
```
php_flag engine off
```
- **更新补丁**:
关注官方安全公告,及时打补丁。
#### 2. **基本配置**
- **网站信息**:后台 → 系统 → 系统基本参数。
- **生成静态页**:后台 → 生成 → 一键更新网站。
#### 3. **常见问题解决**
- **安装时提示“目录不可写”**:
检查目录权限,或手动修改`/data/common.inc.php`文件。
- **数据库连接失败**:
确认数据库信息是否正确,检查MySQL服务是否运行。
- **验证码不显示**:
检查PHP的`gd2`扩展是否启用,或清空浏览器缓存。
---
### **四、注意事项**
1. **兼容性问题**:
- PHP 7.4+或MySQL 8.0可能导致兼容性问题,建议使用PHP 7.2及MySQL 5.7。
2. **模板安装**:
- 第三方模板需上传到`/templates/`目录,并在后台“模板管理”中启用。
3. **数据备份**:
- 定期备份`/data/`目录和数据库(后台 → 系统 → 数据库备份/还原)。
---
### **五、卸载方法**
1. 删除网站根目录所有文件。
2. 通过phpMyAdmin删除对应的数据库。
---
按照以上步骤操作,即可完成DedeCMS的安装。如需进一步功能开发或优化,可参考官方文档或社区教程。