简介:本文详细记录了将博客迁移至百度云服务器并完成系统切换的全过程,涵盖迁移前准备、系统切换步骤及注意事项,适合开发者及运维人员参考。
在决定更换云服务器前,需明确核心目标:是提升性能、降低成本,还是优化架构?例如,我的博客因访问量增长,原服务器配置(1核1G)已无法满足需求,计划迁移至百度云2核4G实例,并切换至更轻量的CentOS 8系统。
cat /etc/os-release查看原系统版本(如Ubuntu 18.04)。du -sh /var/www/统计博客数据大小(约5GB)。根据需求选择实例类型:
方法一:手动迁移
tar -czvf blog_backup.tar.gz /var/www/。scp命令:scp blog_backup.tar.gz root@新服务器IP:/tmp/。tar -xzvf /tmp/blog_backup.tar.gz -C /var/www/。方法二:使用工具迁移
rsync -avz --progress /var/www/ root@新服务器IP:/var/www/
yum install -y nginx mysql-server php php-fpm # CentOSapt install -y nginx mysql-server php php-fpm # Ubuntu
/etc/nginx/conf.d/blog.conf,设置root /var/www/html。systemctl restart nginx。mysqldump -u root -p blog > blog.sql。mysql -u root -p blog < /tmp/blog.sql。www-data(Ubuntu)或nginx(CentOS)。curl localhost验证页面返回200状态码。ab -n 100 -c 10 http://域名/模拟并发请求。
setenforce 0 # 临时关闭SELinuxsystemctl stop apparmor # Ubuntu
tar命令未包含隐藏文件。tar -czvf blog_backup.tar.gz --exclude=/var/www/cache /var/www/排除缓存目录。zend_extension=opcache.so。slow_query_log = 1。通过此次迁移,博客响应速度提升60%,月成本降低40%。百度云服务器的灵活性和工具链极大简化了系统切换流程,尤其适合中小型项目快速迭代。
扩展建议:
yum update(CentOS)或apt upgrade(Ubuntu)更新系统补丁。