Jack Posted November 29, 2020 Share Posted November 29, 2020 (edited) 如果你要搬迁服务器,而且主机商有提供快照,或者可创建镜像 那么你在设置服务器时,做到 lnmp vhost add 这个步骤之前就好,然后开始做快照 也就是 11.添加论坛域名、 SSL证书、IPS论坛伪静态 如果你有做这个 lnmp vhost add 步骤之前的快照,你之后要升级硬件配置,或者要更换域名也比较方便 ------------------------------------------------------ 假设你恢复了 lnmp vhost add 步骤之前的快照 ------------------------------------------------------ 接下来的步骤 11.添加论坛域名、 SSL证书、IPS论坛伪静态 11-2.SSL证书保存在 /usr/local/nginx/conf/ssl/ 12.IPS论坛的Nginx伪静态 14.上传IPS论坛程序、解压、站点目录权限设置 16.Crontab定时运行任务、备份数据库、备份Web目录、备份的保存目录 /home/backup/ 17.备份脚本 backup.sh 19.恢复数据库、恢复站点 ---------------------- 恢复站点 ---------------------- 先在Windows解压论坛站点的备份文件 Web-0802.tar.gz 修改 conf_global.php 里的数据库名称、用户名、用户密码 然后压缩为 Web.zip ---------------------- 将Nginx停止 ---------------------- 避免恢复站点期间,发生站点备份文件外泄 将Nginx停止 /etc/init.d/nginx stop SFTP将备份文件 Web.zip 上传到 /home/wwwroot/论坛.com/ 然后,SSH命令 cd /home/wwwroot/论坛.com 解压 unzip Web.zip 可看到解压的所有论坛目录与文件 ls -l 删除Web.zip rm Web.zip ------------------------------------------------- 拥有人/用户组 修改为 www www ------------------------------------------------- 命令 chown www:www -R /home/wwwroot/论坛.com/* 命令,可看到已改为 www www ls -l 或用SFTP查看,拥有人/用户组已改为 www www 而 .user.ini 维持现状 --------------------------- 将Nginx启动 --------------------------- 将Nginx启动 /etc/init.d/nginx start --------------------------- 恢复数据库 --------------------------- 数据库文件 0802.tar.gz 使用SFTP,将数据库文件上传到 /usr/local/mariadb/bin/ cd /usr/local/mariadb/bin/ 解压0802.tar.gz,得到数据库文件0802.sql tar zxvf 0802.tar.gz 恢复数据库 mysql -u 使用者 -p --default-character-set=utf8mb4 数据库名 < 备份文件.sql 输入数据库使用者密码 Enter password: 开始恢复数据库 随着数据库越大,恢复时间也就越久 -------------------------------------- phpMyAdmin做数据维护 -------------------------------------- 进入phpMyAdmin做数据维护 http://你的IP:888/phpmyadmin/ 查看IPS论坛数据库的排序规则是否为 utf8mb4_general_ci 单击进入IPS论坛的数据表,查看排序规则是否为 utf8mb4_unicode_ci 到数据表底部 -> 全选 -> 选中项 -> 依次使用 分析表 检查表 校验值表 修复表 优化表 ----------------------- 回到论坛 ----------------------- 此时,论坛可运行了 https://论坛.com/ 到论坛后台,查看要修改的 16.Crontab定时运行任务、备份数据库、备份Web目录、备份的保存目录 /home/backup/ 17.备份脚本 backup.sh ------------------------------- 删除数据库备份文件 ------------------------------- 数据库确认没问题后,就删除之前的备份文件 cd /usr/local/mariadb/bin/ 删除数据库文件 rm 0802.tar.gz rm 0802.sql Edited December 6, 2022 by Jack 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now