WordPress个人blog搬家记 – 3. 恢复原网站的WordPress配置和数据库

2024年1月9日 281点热度 0人点赞 0条评论

上一篇文章我们介绍了如何在CentOS 7上安装WordPress和相关依赖组件,并升级到最新的版本。接下来我们介绍一下搬家过程中的最后一步:恢复原网站的WordPress配置,内容和数据库。

1 初始化新安装的WordPress

上篇文章完成WordPress的安装后,可以访问新WordPress网站的地址(www.example.com)完成安装初始化。在浏览器输入http(s)://www.example.com,会出现如下的安装界面。跟随安装界面一步步完成安装的工作。

选择网站语言

开始设置数据库

设置数据库参数。设置成跟原来的数据库一样就可以了。
开始运行安装程序。安装完成以后就可以登录新的WordPress了。

2 恢复数据库

通过浏览器访问phpmyadmin:http(s)://your_server_domain/phpmyadmin

输入用户名/密码登录数据库
选中WordPress创建的数据库,然后点击导入
选择“从计算机中上传”,上传前面备份的wordpress.sql文件,
其它保持缺省,然后点击“执行”

到这里,数据库的备份就已经完成了。

3 恢复WordPress内容

先把前面备份的wordpress.tar.gz文件上传到新的服务器。我这里用scp。

scp wordpress.tar.gz user@your_new_server_address:/tmp

然后登录新的服务器,解压缩文件。

cd /tmp
tar -zxvf wordpress.tar.gz

主要需要备份的内容都在wordpress/wp-content目录下。

cp -rf /tmp/wordpress/wp-content/* /your_new_wordpress_path/wp_content

由于原来的服务器的用户名/id可能和新服务器不一样,因此要更改一下owner。

chown -R nginx: /your_new_wordpress_path/wp_content

如果新的服务器的数据库名称/用户名/密码和原来不一样的话,还需要更改wp_config.php文件。

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'new data base name' );

/** Database username */
define( 'DB_USER', 'new user name' );

/** Database password */
define( 'DB_PASSWORD', 'new password' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

最后,在数据库里更新一下新网站的地址。登录phpmyadmin,选择wordpress数据库,选择SQL。

输入如下的SQL指令并执行。

UPDATE wp_options SET option_value = replace(option_value, 'old_domain.com', 'new_domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'old_domain.com', 'new_domain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'old_domain.com', 'new_domain.com');
UPDATE wp_comments SET comment_content = replace(comment_content , 'old_domain.com', 'new_domain.com');

到这里,整个网站的搬家工作就全部完成啦。

相关软件和资源的链接:WordPressCentOSMariaDBPHPPHPMyAdmin

予人玫瑰,手有余香。如果您觉得本文对您有帮助,请点赞或打赏。

文章评论

您需要 登录 之后才可以评论