迁移Wordpress并不是什么大事。唯一棘手的部分是网站是否更改域,例如https://domain.com
到https.//newdomain.com
.作为一般说明:
使用打包Wordpress目录tar
您必须创建一个包才能转移到新位置。要执行此操作,请在主wp目录中导航并使用如下命令:
tar -cvfz my_wp_packed.tar .
. 这意味着“把所有东西都打包在这里
.
) 在…内
my_wp_packed.tar
这将导致
.tar.gz
文件把它复制到某个地方,暂时放在一边。
使用转储数据库mysqldump
查找数据库凭据(
cat wp-config.php
在wp主目录中,将显示配置,您将在其中找到凭据),并移动到主目录,然后使用此命令将整个数据库转储到
.sql
文件:
mysqldump -u my_db_user -pmy_db_password my_wp_database > my_wp_db.sql
. 用数据替换用户名、密码和数据库。
look out: the password must be attached to the -p
flag, like in the example, no spaces!. 获取结果
.sql
将文件放在一边并转到下一步。
将所有内容移动到新位置并解压缩站点
新位置可以是同一服务器上的另一个目录,也可以是另一台服务器。在第一种情况下,只需创建新的根(例如
mkdir /var/www/vhosts/my_new_webroot
) 和
cd
进入其中。复制此处
.tar.gz
在步骤1中创建的文件。然后,使用解压缩网站
tar -xvf my_wp_packed.tar.gz
. 如果其他位置位于其他服务器上,请使用
scp
把它复制过来。
迁移和导入数据库
Once you\'ve set up the new database for the website, 您已准备好导入
sql
. 首先,必须在文件内部进行替换,该文件可编辑为文本文件
nano
, 的值
siteurl
和
home
选项,位于
wp_options
桌子只需将新网站url替换为旧网站url即可。文件中的位置如下所示:
(36, \'advanced_edit\', \'0\', \'yes\'),
(37, \'comment_max_links\', \'2\', \'yes\'),
(38, \'gmt_offset\', \'0\', \'yes\'),
(39, \'default_email_category\', \'1\', \'yes\'),
(40, \'siteurl\', \'https://myoldwebsite.com\', \'no\'),
(41, \'template\', \'mystile\', \'yes\'),
(42, \'stylesheet\', \'mystile\', \'yes\'),
(43, \'home\', \'https://myoldwebsite.com\', \'yes\'),
完成此操作后,即可导入:
mysql -u my_new_db_user -pmy_new_db_password my_new_database < my_wp_db.sql
你完了!不要忘记从wordpress目录中删除tar和sql文件,以避免任何人下载它们。