上一篇
rsync
或 tar
备份网站数据、数据库及配置文件 # rsync增量备份 rsync -avz /var/www/ user@newserver:/backup/path/ # tar打包备份 tar czvf website_backup.tar.gz /var/www/
mysqldump -u root -p --all-databases > full_backup.sql
sudo dnf upgrade -y && sudo reboot
rsync -avz /var/lib/mysql/ newserver:/var/lib/mysql/ scp /etc/nginx/conf.d/* user@newserver:/etc/nginx/conf.d/
# 导出Docker镜像 docker save -o webapp.tar webapp:latest # 新服务器导入并调整存储路径 docker load -i webapp.tar
semanage fcontext -a -t httpd_sys_content_t "/var/www/html(/.*)?" restorecon -Rv /var/www/html
mysql -u root -p < full_backup.sql
sudo yum install -y epel-release wget ansible
sudo yum install -y docker systemctl enable --now docker
- name: Deploy Web Server hosts: newserver tasks: - copy: src=./nginx.conf dest=/etc/nginx/ - service: name=nginx state=started enabled=yes
systemctl status httpd/nginx
curl http://localhost # 访问测试页面 mysql -u root -p -e "SHOW DATABASES;" # 数据库连接测试
CentOS 7/8已结束生命周期,优先迁移至Rocky Linux 9/AlmaLinux 9。
echo '{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}' > /etc/docker/daemon.json systemctl restart docker
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config systemctl reload sshd
firewall-cmd --permanent --add-service=http --add-service=https firewall-cmd --reload
rsync
(增量同步)、Duplicity
(加密备份) 🎯 完成迁移后,建议持续监控系统状态,并定期备份新环境数据,确保业务稳定性!
本文由 业务大全 于2025-08-25发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/727175.html
发表评论