重装系统前,必须完成数据备份与服务器环境检查,这是避免数据丢失和确保安装顺利的关键。
登录服务器,执行以下命令备份数据库,将your_database_name替换为你的实际数据库名:
``` mysqldump -u root -p your_database_name > applecms_backup_$(date +%Y%m%d).sql ```系统文件备份,进入苹果CMS安装目录(通常为web根目录,如/www/wwwroot/applecms):
``` tar -czf applecms_files_backup_$(date +%Y%m%d).tar.gz . ```苹果CMS V10版本要求环境为PHP 7.2-7.4、MySQL 5.6+。通过SSH执行以下命令验证:
``` php -v mysql --version ```确认PHP已安装并启用以下扩展:fileinfo、gd、openssl、pdo_mysql。在web根目录创建check.php文件,内容如下:
``` ```访问域名/check.php查看详细扩展状态,检查完毕后务必删除此文件。
不彻底清除旧文件是导致重装后出现各种奇怪问题的常见原因。
为避免文件删除过程中仍有请求写入,先停止Nginx或Apache:
``` Nginx systemctl stop nginx Apache systemctl stop apache2 ```进入苹果CMS安装目录,执行:
``` rm -rf ```此操作会删除目录下所有文件和文件夹。如果目录中包含其他重要文件,请先手动移动。接着删除隐藏的配置文件:
``` rm -rf .htaccess .user.ini ```最后清空Runtime缓存目录(如果存在):
``` rm -rf runtime/ ```从官方渠道获取最新安装包,确保文件完整无误。
访问苹果CMS官方GitHub仓库,下载最新稳定版:
``` wget https://github.com/magicblack/maccms_down/raw/master/maccms10.zip ```如果服务器无法访问GitHub,可先从本地下载再通过SFTP上传到服务器/tmp目录。
将安装包移动到web根目录并解压:
``` mv maccms10.zip /www/wwwroot/applecms/ cd /www/wwwroot/applecms unzip maccms10.zip ```设置正确的文件权限,这是解决安装后无法写入问题的关键:
``` chmod -R 755 . chown -R www:www . ```
注意:用户组www:www可能因环境而异,可通过ps aux|grep php查看PHP进程运行用户。
创建新的数据库,避免使用旧库可能存在的结构冲突。
登录MySQL命令行:
``` mysql -u root -p ```执行以下SQL语句,将new_applecms_db和StrongPassword123!替换为你自己的设置:
``` CREATE DATABASE new_applecms_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'applecms_user'@'localhost' IDENTIFIED BY 'StrongPassword123!'; GRANT ALL PRIVILEGES ON new_applecms_db. TO 'applecms_user'@'localhost'; FLUSH PRIVILEGES; EXIT; ```启动Web服务后,访问你的域名,将自动跳转到安装页面。按照页面提示逐步操作:
安装完成只是第一步,以下安全加固措施必须立即执行。
安装成功后,立即通过SSH删除安装向导目录,防止被他人恶意重装:
``` rm -rf /www/wwwroot/applecms/install ```默认后台地址为/admin.php,容易被扫描攻击。修改方法:将application/config.php文件中的以下配置:
``` 'admin_path' => 'admin', ```修改为自定义路径,如:
``` 'admin_path' => 'my_unique_admin_2023', ```修改后,后台访问地址变为/my_unique_admin_2023.php。
在web根目录的.user.ini文件中添加(如没有则创建):
``` open_basedir=/www/wwwroot/applecms:/tmp ```将备份的核心数据导入新系统,并验证所有功能是否正常。
不建议直接导入完整的旧数据库备份,可能包含损坏数据。推荐通过phpMyAdmin或命令行单独导入核心表:
``` mysql -u root -p new_applecms_db < /path/to/backup_article_data.sql ```主要导入以下数据表:mac_vod(视频数据)、mac_art(文章数据)、mac_type(分类数据)。
将之前备份的upload目录解压到新系统的对应位置:
``` tar -xzf applecms_files_backup_$(date +%Y%m%d).tar.gz upload/ mv upload/ /www/wwwroot/applecms/upload/ ```完成以上所有步骤后,你的苹果CMS系统已完成彻底重装,处于一个干净、安全且数据完整的可运行状态。后续请定期进行数据备份,并关注官方安全更新。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图