最近又新建了个网站,还是WordPress的,在本地迁移线上的时候,需要重新部署,不过WordPress的搬迁还是比较麻烦一些的,不如其他的CMS方便,这里呢就写个教程记录一下,这里我们直接打包搬迁,也更适用于WordPress的备份包,直接在服务器上部署。这里我们新建站点恢复数据库,配置伪静态,就不细说了。
修改数据库配置文件
将我们的WordPress的压缩包上传到我们的网站目录,然后解压到根目录,配置网站根目录下面的wp-config.php文件,里面是数据库的配置文件,修改里面的数据库名,数据库用户名,数据库密码,通常主机保持默认即可,如果数据库在其他地方,改成其他地址即可。
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define( 'DB_NAME', '数据库名' ); /** MySQL数据库用户名 */ define( 'DB_USER', '数据库用户名' ); /** MySQL数据库密码 */ define( 'DB_PASSWORD', '数据库密码' ); /** MySQL主机 */ define( 'DB_HOST', 'localhost' ); /** localhost即为本地 */
修改数据库
配置完数据库,就需要修改数据库文件了,登录数据库,使用数据库管理工具(通常是phpMyAdmin)登录到你的数据库。通常我们需要修改三个数据表,wp_options、wp_posts、wp_postmeta。执行以下SQL查询,将旧域名替换为新域名:
UPDATE wp_options SET option_value = replace(option_value, 'old_domain', 'new_domain') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'old_domain', 'new_domain'); UPDATE wp_posts SET post_content = replace(post_content, 'old_domain', 'new_domain'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'old_domain', 'new_domain');
更新数据库中的链接,这里我们直接执行sql命令即可,记得把old_domain和new_domain修改成我们自己的域名。
通过上面的操作,我们的网站应该就可以正常访问了。
清除缓存
清除WordPress缓存: 如果使用了缓存插件,清除缓存以确保新域名立即生效。
清除浏览器缓存: 清除浏览器缓存,以确保你在浏览器中查看到最新的更改。
测试网站
在完成上述步骤后,访问你的网站并测试是否一切正常。确保所有的链接和资源都使用新域名。
写到最后
最新wordpress数据库表有十二张:
wp_commentmeta:存储评论的元数据
wp_comments:存储评论
wp_links:存储友情链接(Blogroll)
wp_options:存储WordPress系统选项和插件、主题配置 全局设置信息
wp_postmeta:存储文章(包括页面、上传文件、修订)的元数据
wp_posts:存储文章(包括页面、上传文件、修订)
wp_terms:存储每个目录、标签
wp_termmeta:存储目录、标签的元数据
wp_termrelationships:存储每个文章、链接和对应分类的关系
wp_termtaxonomy:存储每个目录、标签所对应的分类
wp_usermeta:存储用户的元数据
wp_users:存储用户
如果有其他需求我们可以通过下面的命令指定替换内容和字段,比如wp_posts就是一个表,post_content就是wp_posts中的一个字段
UPDATE wp_posts SET post_content = REPLACE(post_content, '原内容' , '替换为的内容');