欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

wordpress网站全站迁移

程序员文章站 2022-07-15 15:46:13
...

最近网站过期了,之前写的文章都在腾讯云服务器上部署的集成环境里,于是想要将网站备份下来。
下面是我操作的步骤:

一、备份数据库

将数据库做好备份,导出sql文件来,网站所有的数据都在库里面,文章、图片、视频、链接等信息,整站移植的话这是我认为最好的方案。
可以选择在phpmyadmin里面选择wordpress使用的数据库,选择导出sql文件即可。

二、备份网站目录

进入到/opt/lampp/htdocs目录下,将网站文件夹压缩,可以使用如下命令:

zip -r webset.zip webset --将webs为et文件夹压缩成zip格式,并命名webset.zip
tar -cvf webset.tar webset ----将webs为et文件夹压缩成tar式,并命名webset.tar


然后将压缩有的文件保存下来,备份。

 

三、重新搭建php集成开发环境

我还是用的xampp,参见文章《Centos上使用XAMPP搭建WordPress环境并配置WordPress》。唯一的区别就是我没有在进行安装完成后的设置lampp那一步,因为之前设置过,但是关闭了mysql的外部访问后再怎么开启,用本地的navicat都连不上云服务器上的mysql,索性开启外部访问。

四、恢复数据库

这里要注意一点,要将sql文件里的之前的链接全部替换为localhost或者新的ip地址,否则会出现还是访问之前的ip的情况。这里我们的操作是用notepad打开数据库备份的sql文件,全部替换下【http://原IP】 替换为【http:/新原IP】,之前是https的话,就要换成https了。
然后将sql文件执行到数据库中,创建上之前的数据库,同时恢复了数据。

五、恢复前台网站

将之前备份的网站压缩文件上传到/opt/lampp/htdocs目录下,然后解压缩

unzip webset.zip
tar -zxvf webset.tar


这里还有个配置文件需要修改下,就是/opt/lampp/htdocs目录下的index文件,修改后就可以通过io直接访问我们的网站了,参见《WordPress系列 – 在url输入域名后默认跳转到dashboard,而不是自己的站点》。
 

wordpress网站全站迁移

 

wordpress网站全站迁移

还有y一个地方就是网站设置数据库连接的配置文件,这里配置了数据库的连接信息,库名、用户名、密码、端口等信息,有变动的话需要在这改动下。

wordpress网站全站迁移

到了这里,就已经完成了网站的迁移,可以使用新ip访问之前的网站了。

相关标签: wordpress