如何迁移WordPress博客到新VPS

总结出来四件事:平台、数据库、网站文件、修改域名解析。

Step 1. 搭建平台

平台即web服务器、php和mysql服务器,比如只要将nginx、mysql-server和php安装好即可。

sudo apt install nginx
sudo apt install php
sudo apt install mysql-server

Step 2. 迁移数据库

数据库即备份原始服务器中用于wordpress文章存储的数据库。命令示例[1]:

# 1. 原服务器导出
mysqldump -uusername -ppassword dbname | gzip > /data/wwwroot/www/dbname.sql.gz
# 2. 传输
scp /data/wwwroot/www/dbname.sql.gz root@newserverip:/root/dbname.sql.gz
# 3. 新服务器导入
gunzip < /root/dbname.sql.gz | mysql -uusernameb -ppasswordb dbnamenew

Step 3. 迁移网站目录

然后将原来wordpress的文件传输到新的服务器即可。

scp -R /var/html/wordpress root@newserver:/var/html/wordpress

Step 4. 修改域名解析

比如我用的万网域名,我直接去万网后台把原先的ip改成新ip就行。

注意:

  • 如果新的服务器上网站文件目录变了,nginx的配置(在/etc/nginx/sites-enabled中)中需要和新目录匹配;

  • 新网站文件各级目录的权限是否允许让nginx的用户访问,否则可能出现404错误;

  • 网站文件中的wp-config.php有mysql数据库用户名、密码、数据库名等相关信息,如果迁移后的数据库信息与原先不一致,注意进行修改~


[1] https://www.cnblogs.com/osfipin/p/9927185.html

Leave a Reply

Your email address will not be published. Required fields are marked *