BVCODE
随风而逝

网站迁移——wordpress整站迁移整理

前几天把WordPress部署在了吃灰的机子上,虽然机子有2G内存,但是性能真的不敢恭维,打开WordPress竟然要30s,只能换个机子部署,因此需要进行整站迁移。当然,整站迁移也是最容易做的,在此将操作步骤稍作整理。

  • 整站备份:由于网站文件数庞大,因此不建议直接用ftp下载,可以先将整站进行压缩,再通过网页链接或ftp进行下载。

#压缩命令整理
tar -cvf examples.tar files|dir
tar -zcvf examples.tgz examples
tar -jcvf examples.tar.bz2 examples

#解压命令整理
tar -xvf examples.tar
tar -xvf examples.tar -C /path
tar -zxvf examples.tar
tar -zxvf examples.tar -C /path
tar -jxvf examples.tar.bz2
tar -jxvf examples.tar.bz2 -C /path

#说明:
-c, –create create a new archive 创建一个归档文件
-v, –verbose verbosely list files processed 显示创建归档文件的进程
-f, –file=ARCHIVE use archive file or device ARCHIVE 后面要立刻接被处理的档案名,比如–file=examples.tar
-z, –gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档
-j, –bzip2 filter the archive through bzip2 通过bzip2压缩的形式对文件进行归档

  • 数据库导出:导出WordPress网站使用的数据库
  • 部署网站及数据库:如果安装lnmp,可直接通过lnmp vhost add添加站点,然后将网站通过ftp传输至相对应的网站文件夹,如果是压缩包形式,则进行解压,同时导入数据库文件,配置wp-config.php文件。
  • DNS修改:网站数据部署完成后就可以修改DNS。
  • 如果要修改网站域名,可登陆phpmyadmin,查找需要数据库,进行sql批量处理:
UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ) ;


old代表旧域名、new代表新域名,将上面的执行语句修改为你们自己的,然后点击执行即可!

PS:WordPress迁移后如果出现文章无法打开的情况,可能是固定链接存在问题,重新设置固定链接即可。

备份网站的步骤大致就是如此,当然,对于其他软件配置文件的修改,也需要同步备份到新的主机上。

赞(1)
本文采用 CC BY-SA 4.0 许可:BVCODE 随风而逝 » 网站迁移——wordpress整站迁移整理

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址