• 5分钟学会用phpstudy部署wordpress最简单的整站备份和迁移教程


    建个人网站,在安装之前就要考虑网站的备份问题,你要选好自己的技术方案。

    我从来不相信第三方的备份服务,也不相信所谓的备份插件。

    第三方的备份服务万一出问题,你就只能SB了,一点办法也没有。

    备份插件,在稳定性和操作性方面有不足,比较繁琐。

    我的思路很简单,如果能把数据库导入导出的步骤省略了,备份网站直接整个目录打包压缩后,存到自己的硬盘不是更可靠吗?

    个人网站,其实内容量并不会太大,用文件数据库也是绝对够用的。只要做好网站静态缓存,性能也不会太差。

    好了,进入正题。

    写这篇教程,我用的是phpstudy工具,PHP环境版本7.0+nginx,因为是用的文件数据库,所以不用建MYSQL,数据库用SQLite。

    一、phpstudy配置

    这里服务器我用的是nginx,主要是为了静态文件访问的性能。

    blob.png 

    设置本地PHP网站空间,有2个步骤。

    1.点出其他选项菜单,选择“站点域名管理”

    blob.png 

    blob.png 

    随便设置一个域名,如上图所示,然后选择一个地本的解压好的WORDPRESS目录。

    2.设置本机HOST文件。把刚刚设置的域名指向本机IP。

    blob.png 

    到此本地运行环境设置完毕。下面开始设置WORDPRESS。

    二、wordpress和sqlite-integration插件配置。

    1.下载好WORDPRESS,解压放到刚刚上面设置的目录里,比如:c:codelog。

    2.下载好文件数据库插件sqlite-integration(后附下载地址),解压放到WORDPRESS目录的wp-contentplugins目录里。

    3.将WORDPRESS目录下的wp-config-sample.php复制粘贴一份重命名为wp-config.php。修改内容如下图:

    blob.png 

    DB_NAME就数据库名称,可以随便填一个。DB_TYPE必须指定为“sqlite”,这一句必须自己加上去。

    4.在qlite-integration插件目录下有一个db.php文件,复制到wp-content目录中

    blob.png 

    访问在phpstudy设置好的www.wp.com域名,出现网站安装界面,恭喜你!

    blob.png 

    三、wordpress整站备份。

    1.整站备份和恢复其实就很简单了,如果是用BT面板直接服务器上选择网站目录压缩即可,生成压缩文件后,你可以保存到本地电脑。因为数据库就是跟网站一起的,以后再也不用担心数据库的恢复问题如图:

    blob.png 

    2.当然你也可以只备份数据库文件。在哪里呢?如图:

    blob.png 

    这个就是文件形式的数据库文件,可以用SQLiteStudio或navicat轻松编辑(后附下载地址,都是我收藏的绿色版哦)。下面就来说说整站备份后的网站如何迁移。

    四、wordpress整站迁移。

    做个人网站由于种种原因,就免不了换服务器空间,换域名,如果没有网站备份意识万一域名被封,IP被封就真的SB了。

    如果你的WORDPRESS网站是用以上方法搭建的,恭喜你,网站迁移只需要设置简单2步。

    1.用SQLiteStudio或navicat打开网站数据库.ht.sqlite文件找到wp_options表。

    blob.png 

    2.修改siteurl键值为你需要迁移的新域名,保存数据库。

    blob.png 

    3.将修改好数据库的整站文件压缩打包上传到新的网站空间,必须用新域名先访问网站后台登录一下。直接访问网站是没有任何显示的。切记!!

    后台地址通常为:http://新域名/wp-admin/

    以上就是教程全部内容,如果有不成功的地方建议仔细检查步骤,多试几次。

    以上方法本人亲测通过。

    为方便小白,已将集成版打包。

    wordpress已集成sqlite-integration插件.zip: https://sn9.us/file/3003863-398801239

    Navicat Premium 12.zip: https://sn9.us/file/3003863-398801094

    SQLiteStudio.zip: https://sn9.us/file/3003863-398801082

    本教程PDF下载永久保存: https://sn9.us/file/3003863-398806042

    IT技术交流(Q群:697028234)

  • 相关阅读:
    前端笔记之JavaScript(六)让人头疼的正则表达式
    前端笔记之JavaScript(五)关于数组和字符串那点事
    前端笔记之JavaScript(四)关于函数、作用域、闭包那点事
    前端笔记之JavaScript(三)关于条件判断语句、循环语句那点事
    前端笔记之JavaScript(二)关于运算符&初识条件判断语句
    前端笔记之CSS(下)浮动&BFC&定位&Hack
    前端笔记之CSS(上)语法&文本属性&块/行内元素&选择器&盒模型
    artTemplate--使用artTemplate时,由于json对象属性有数字命名格式 导致调用报错 syntax error
    多线程--做单元测试时,使用线程池发现并没有运行指定代码,直接跳过
    JSP-导入taglib 出现classNotFound异常
  • 原文地址:https://www.cnblogs.com/draculaqk/p/11558017.html
Copyright © 2020-2023  润新知