在开始配置易优CMS环境前,你需要确保服务器满足以下最低要求。不满足这些要求将导致安装失败或运行异常。
操作系统:Linux (推荐 CentOS 7.x 或 Ubuntu 20.04 LTS) 或 Windows Server 2016 及以上。
Web服务器:Apache 2.4+ 或 Nginx 1.18+。
数据库:MySQL 5.7+ 或 MariaDB 10.2+。
PHP版本:7.2 - 7.4(易优CMS官方推荐且最稳定的版本)。
PHP扩展:必须开启 curl、gd2、mbstring、mysqli、openssl、pdo_mysql、xml、zip。
如果你使用的是Linux服务器,可以通过以下命令快速检查环境。在终端中依次执行:
``` 检查PHP版本及扩展 php -v php -m | grep -E "curl|gd|mbstring|mysqli|openssl|pdo_mysql|xml|zip" 检查MySQL版本 mysql --version 检查Web服务器(以Nginx为例) nginx -v ```如果任何一项不满足,你需要先安装或启用它们。例如在Ubuntu上安装PHP7.4及所需扩展:
``` sudo apt update sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip -y ```请始终从官方渠道下载,以确保文件完整且安全。
1. 访问易优CMS官方下载页面:https://www.eyoucms.com/download/
2. 找到最新稳定版的“完整版”程序包,通常文件名类似 `eyoucms_vX.X_full.zip`。
3. 使用 `wget` 命令在服务器直接下载(以v5.0为例):
``` cd /tmp wget https://www.eyoucms.com/eyoucms_v5.0_full.zip ```4. 解压到你的网站根目录(例如 `/var/www/eyou`):
``` sudo unzip eyoucms_v5.0_full.zip -d /var/www/eyou sudo chown -R www-data:www-data /var/www/eyou Ubuntu下修改所属用户组为Web服务用户 sudo chmod -R 755 /var/www/eyou ```易优CMS需要一个空数据库来存储数据,请在安装前创建好。
登录到你的MySQL/MariaDB数据库:
``` mysql -u root -p ```在MySQL命令行中执行以下命令,请将 `eyou_db`、`eyou_user` 和 `YourPassword123!` 替换为你自己的信息:
``` CREATE DATABASE eyou_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'eyou_user'@'localhost' IDENTIFIED BY 'YourPassword123!'; GRANT ALL PRIVILEGES ON eyou_db. TO 'eyou_user'@'localhost'; FLUSH PRIVILEGES; EXIT; ```请务必记录下数据库名、用户名和密码,在后续安装步骤中需要填写。
这里提供Nginx和Apache两种最常见Web服务器的详细配置。
编辑Nginx站点配置文件,通常位于 `/etc/nginx/sites-available/`。创建一个新文件,如 `eyou.conf`:
``` sudo nano /etc/nginx/sites-available/eyou.conf ```将以下配置粘贴进去,并将 `your_domain.com` 替换为你的域名,`/var/www/eyou` 替换为你的实际网站根目录:
``` server { listen 80; server_name your_domain.com www.your_domain.com; root /var/www/eyou; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; 确保PHP-FPM版本和路径正确 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } location ~ \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 365d; } } ```保存并退出编辑器(在nano中按Ctrl+X,然后按Y,再按Enter)。接着,启用该站点并测试配置:
``` sudo ln -s /etc/nginx/sites-available/eyou.conf /etc/nginx/sites-enabled/ sudo nginx -t 测试配置语法 sudo systemctl reload nginx 重新加载Nginx使配置生效 ```确保已启用 `mod_rewrite` 模块。编辑网站虚拟主机配置文件,例如 `/etc/apache2/sites-available/eyou.conf`:
```启用站点和重写模块:
``` sudo a2ensite eyou.conf sudo a2enmod rewrite sudo apache2ctl configtest 测试配置 sudo systemctl reload apache2 重新加载Apache ```
完成上述所有配置后,即可通过浏览器访问你的域名进行安装。
1. 在浏览器地址栏输入你的域名,例如:http://your_domain.com。你将看到易优CMS的安装界面。
2. 第一步是环境检测。系统会自动检查目录权限和PHP扩展。如果所有项目都是绿色的“√”,点击“下一步”。如果出现红色的“×”,你需要根据提示返回服务器解决对应问题,最常见的是目录没有写入权限,使用 `chmod` 命令修正。
3. 第二步是配置数据库。准确填写你在之前步骤中创建的数据库信息:
填写后点击“测试连接”,成功后会提示“数据库连接成功”。
4. 第三步是设置管理员账号。请务必设置一个高强度密码,并牢记你填写的管理员用户名、密码和邮箱。
5. 点击“开始安装”。安装过程会自动创建数据表并初始化数据,请勿关闭浏览器。
6. 安装成功后,系统会提示你进入后台或访问首页。出于安全考虑,请务必立即删除安装目录。在服务器上执行:
``` sudo rm -rf /var/www/eyou/install ```安装完成后,进行以下几项关键配置,以提升安全性和访问速度。
默认后台路径是 `/login`,容易被扫描。修改方法:
进入网站根目录,找到文件 `/config/config.php`,在开头部分找到以下行:
``` // 后台管理路径 ‘admin_path’ => ‘login’, ```将其中的 `login` 修改为一个自定义的、不易猜测的字符串,例如:
``` ‘admin_path’ => ‘my_secure_admin_2023’, ```保存后,新的后台登录地址将是:`http://your_domain.com/my_secure_admin_2023`。
如果你使用Nginx,需要在之前`eyou.conf`的`server`块内,`location / {` 部分上方,添加以下规则:
``` if (!-e $request_filename) { rewrite ^/(.+?)/?$ /index.php?s=$1 last; } ```如果你使用Apache,易优CMS根目录下的 `.htaccess` 文件通常已包含正确规则,确保 `AllowOverride All` 已启用即可。
编辑PHP配置文件(例如 `/etc/php/7.4/fpm/php.ini`),找到 `[opcache]` 部分,修改或添加如下配置:
``` opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.revalidate_freq=2 opcache.fast_shutdown=1 ```保存后重启PHP-FPM服务:
``` sudo systemctl restart php7.4-fpm ```使用SSH连接到服务器,对报错目录及其父目录递归设置写权限:
``` sudo chmod -R 755 /var/www/eyou sudo chown -R www-data:www-data /var/www/eyou 适用于Ubuntu/Debian 对于CentOS,Web用户通常是 `apache` 或 `nginx` sudo chown -R nginx:nginx /var/www/eyou ```首先查看Web服务器错误日志定位问题:
``` Nginx 错误日志 sudo tail -50 /var/log/nginx/error.log Apache 错误日志 sudo tail -50 /var/log/apache2/error.log ```最常见原因是PHP扩展未启用或PHP版本不兼容。请严格按照环境要求检查并启用所有必需的PHP扩展。
这通常是伪静态规则未正确配置,或网站域名在配置文件中未正确绑定。请检查:
1. 伪静态规则是否按上述步骤正确添加并重启了Web服务。
2. 进入后台“系统设置”->“核心设置”,检查“网站域名”是否填写正确,应为 `http://your_domain.com` 或 `https://your_domain.com`。
完成所有配置后,你的易优CMS环境已搭建完毕,可以开始进行内容管理和网站开发了。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图