VPS侦探论坛

 找回密码
 注册
查看: 3432|回复: 4

LAMP 1.4到LNMPA1.5 的wordpress站搬家

[复制链接]
发表于 2018-2-27 17:07:54 | 显示全部楼层 |阅读模式

军哥好!

我想把原来在LAMP1.4上建立的wordpress站搬到同一服务商的另一主机上(新装LNMPA1.5 ),域名不变
新旧主机的配置一致 都是VULTR CentOS6 64位
原网站已安装let's encrypt SSL证书
旧空间PHP:5.4.45   新空间PHP:7.2


请问可以用WP CLONE这个插件备份旧站 在新站恢复的方法直接搬家吗?搬家前后还需要做哪些特别设置吗?
如果这个方法不够好,请教您是否有更好的方法,多谢!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-2-27 18:38:15 | 显示全部楼层


https://www.vpser.net/vps-howto 备份数据库和网站数据,域名解析到新服务器,新服务器上安装好并添加好虚拟主机并添加上https,恢复数据库和网站文件
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-2-28 15:18:46 | 显示全部楼层

原帖由 licess 于 2018-2-27 18:38 发表
https://www.vpser.net/vps-howto 备份数据库和网站数据,域名解析到新服务器,新服务器上安装好并添加好虚拟主机并添加上https,恢复数据库和网站文件

谢谢军哥! 请问下面的方法可行吗?
#14WordPress博客的备份和迁移网站备份的重要性就不需要博主多说了。在Linux系统下,对WordPress进行备份其实并不难。主要涉及两部分:文件备份和数据库备份
#14.1 文件备份温馨提示:以下命令中涉及的数据库和域名,请根据你VPS上具体设置,自行修改。
为了方便管理,我们先建立一个文件夹专门存放备份数据,比如 [size=0.8em]/home/backup/
# mkdir /home/backup
以本站所在文件夹 [size=0.8em]seoimo.com 为例,压缩整站并移动到 [size=0.8em]/home/backup/ 文件夹下(为方便管理,博主添加了备份日期):
# cd /home/wwwroot
# tar -zcf seoimo.com-20171001.tar.gz seoimo.com
# mv seoimo.com-20171001.tar.gz /home/backup/

好了,整站已经打包备份完成。接下来,开始备份数据库。
#14.2 数据库备份首先,打开 [size=0.8em]/home/backup/ 文件夹,我们需要将数据库备份在这里:
# cd /home/backup
# lnmp database list

输入 [size=0.8em]root 数据库密码(在#6 + 搭建LAMP环境设置的),即可查看当前数据库列表。
选择需要备份网站的对应数据库,以选定 [size=0.8em]sjk_seoimo 为例:
mysqldump -uroot -p sjk_seoimo > sjk_seoimo-20171001.sql
再次输入数据库密码,即可完成数据库备份。
可键入命令 [size=0.8em]# ls 查看当前目录下已经存在了备份好的文件。
此时,可以用通过 FTP 下载到本地保存,也可上传到别的 VPS 上备份保存。
#14.3 WordPress迁移 / 搬家某些情况下,我们可能需要进行网站迁移,从一个VPS搬家到另一个VPS上。如果是没有开通 SSH 功能的虚拟主机,搬家起来可能会比较麻烦,来来回回的下载和上传。但是,在VPS上操作则相对简单的多。
假设新VPS的IP为 [size=0.8em]8.8.8.8,SSH端口为 [size=0.8em]22,则打开备份目录,选择需要的文件备份和数据库备份上传:
# cd /home/backup
# ls
# scp -P 22 seoimo.com-20171001.tar.gz root@8.8.8.8:/home/backup
# scp -P 22 sjk_seoimo-20171001.sql root@8.8.8.8:/home/backup

回车后,按要求输入新的VPS登陆密码。
接下来,SSH登入新的VPS。然后解压或替换网站域名目录:
# cp /home/backup/seoimo.com-20171001.tar.gz /home/wwwroot
# cd /home/wwwroot
# tar -zxf seoimo.com-20171001.tar.gz
# rm -rf seoimo.com-20171001.tar.gz

搬家后解压的文件可能存在权限的问题,建议赋予网站根目录文件的可写权限。
# chmod -R 755 /home/wwwroot/seoimo.com
# chown -R www /home/wwwroot/seoimo.com

之后,导入数据库,仍以 [size=0.8em]sjk_seoimo 为例:
# cd /home/backup
# ls
# mysql -uroot -p sjk_seoimo < sjk_seoimo-20171001.sql

倘若虚拟主机转虚拟主机,或者虚拟主机转VPS,数据库密码和某些插件文件路径可能不同,这就需要额外去查找更改了。
但如果都是在VPS上通过LNMP搭建WordPress,通常则无需再做额外操作。
【温馨提示】数据库的导出用的符号是 ">",导入用的是 "<";注意方向,千万别搞错了。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2018-3-5 16:10:03 | 显示全部楼层



原帖由 licess 于 2018-2-27 18:38 发表
https://www.vpser.net/vps-howto 备份数据库和网站数据,域名解析到新服务器,新服务器上安装好并添加好虚拟主机并添加上https,恢复数据库和网站文件
请问军哥,怎么在新主机上添加上https?谢谢!
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2018-3-5 20:04:47 | 显示全部楼层

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-24 13:18 , Processed in 0.026573 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表