日常操作中,由于种种原因,用户可能需要迁移自己的WordPress网站。那么具体如何操作呢,本文就来为大家介绍一下将WordPress网站从Cloudways云服务器迁移到美国主机商Hostinger提供的VPS上的教程,仅供参考。
一、Cloudways云服务器备份WordPress网站
注:WordPress网站迁移之前,最好禁用所有插件。
1、进入Cloudways官网,找到备份选项,把local backups(本地备份)打开,然后点击立即备份,等待备份完成。
2、下载FileZilla工具,选择client下载。
注:FTP信息在access details最下面,如果没有可以创建一个。
3、打开filezilla,点击文件,站点管理器,添加站点管理器,协议选择SFTP,输入主机IP,端口22,用户和密码就是上面那个SFTP Details里面的,输入点击连接即可。
4、成功连接,找到local backups(本地备份),下载到本地,等待下载完成。
5、将网站备份上传到服务器,本文选择的是SSH-Rsync同步。
注:可以寻求Cloudways客服帮助完成安装Rsync操作。
打开SSH。
添加一个SFTP USER。
登入SSH,账户密码就是刚才创建的SFTP user信息,登录。
确认以下Rsync是否安装成功。成功会显示版本号。
6、压缩网站备份文件。
tar -czvf backup.tar.gz *
7、等待压缩完成。
二、购买并配置Hostinger VPS主机1、进入Hostinger官网,注册并登录。
2、选择“服务”,点击“VPS主机”。
3、在以下方案中选择合适的方案,点击“选择套餐”。
Hostinger VPS主机方案推荐
方案 | CPU | 内存 | 硬盘 | 流量 | 价格/月 |
KVM 1 | 1vCPU | 4GB | 50GB NVMe | 4TB | 36.99元 |
KVM 2 | 2vCPU | 8GB | 100GB NVMe | 8TB | 51.99元 |
KVM 4 | 4vCPU | 16GB | 200GB NVMe | 16TB | 73.99元 |
KVM 8 | 8vCPU | 32GB | 400GB NVMe | 32TB | 146.99元 |
《点击进入官网选购》
4、选择好方案后,付款即可完成购买。
5、购买完成后,配置自己的Hostinger VPS主机,安装必要的应用程序,如Apache,PHP,MariaDB,Redis,Node。JS等。
三、将备份的数据传输到Hostinger VPS主机1、下载PuTTY,下载成功以后打开,输入以下命令:
sudo apt update
sudo apt install rsync
Hostinger VPS主机创建好目录和授予权限。
mkdir -p /var/www/html/
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
2、Cloudways压缩完成后使用下面的传输命令:
rsync -avz -e "ssh" /path/to/backup.tar.gz user@目标服务器IP:/目标路径/
例如:
rsync -avzP -e “ssh -p 22” master_ufannprcxc@208.167.248.200:/home/1365960.cloudwaysapps.com/cvmeqkdgxu/public_html/backup.tar.gz /var/www/html/
注:填写路径,IP,目标路径,User。
3、转到PuTTY,查询压缩包大小,是否跟备份一样大小。
ls -lh /var/www/html/backup.tar.gz
4、确认一样后,解压压缩包。
5、检查有没有解压到目标文件夹,如果正确,会看到wp-config.php、wp-content文件夹等。
6、给文件夹再次授权。
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
7、Apache继续执行以下命令,编辑配置文件。
sudo nano /etc/apache2/sites-available/000-default.conf
8、配置文件的内容全部清空,把下面文件复制粘贴进去。
<VirtualHost *:80>
ServerAdmin wpuser@localhost.com
DocumentRoot /var/www/html
ServerName your-domain
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
9、保存并退出:
ctrl+x,输入y,回车。
10、检查编辑wp-config.php文件,确保要和Cloudways数据库信息保持一致。
11、修改以下文件。
define('DB_NAME', 'your_database_name'); // 数据库名称
define('DB_USER', 'your_database_user'); // 数据库用户名
define('DB_PASSWORD', 'your_database_password'); // 数据库密码
define('DB_HOST', 'localhost'); // 数据库主机地址(通常为 localhost)
12、解析域名
修改IP地址,一个www+ip地址,一个+ip地址,都是A记录。
13、进入数据库
mysql -u wpuser -p
导入数据库,路径要改成自己文件的。
SOURCE /var/www/html/cvmeqkdgxu-20250118-0332.sql;
数据库放开权限。
在Putty输入mysql,回车,进入数据库。退出输入exit,回车。
GRANT ALL PRIVILEGES ON *.* TO '数据库名称'@'localhost' IDENTIFIED BY '你的密码';
FLUSH PRIVILEGES;
14、退出数据库,检查文件。
sudo nano /etc/my.cnf
sudo nano /etc/mysql/my.cnf
sudo nano ~/.my.cnf
如果为空。以下全部复制,保存ctrl+x,y回车退出。
[mysqld]
# 绑定地址到所有IP
bind-address = 0.0.0.0
port = 3306
# 数据目录路径(可根据实际情况修改)
datadir = /var/lib/mysql
# 日志文件配置
log-error = /var/log/mysql/error.log
pid-file = /var/run/mysqld/mysqld.pid
# 服务端设置
symbolic-links = 0
max_connections = 150
sql_mode = STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
log-error = /var/log/mysql/mysqld_safe.log
socket = /var/run/mysqld/mysqld.sock
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/
15、放开防火墙端口
sudo ufw allow 80
sudo ufw allow 443
sudo ufw reload
由此便完成了将WordPress网站从Cloudways云服务器迁移到Hostinger VPS的全部操作。
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流