手把手教你搭建个人网站五:WordPress搬家&备份

建好基于WordPress的个人网站后,如果我们想整个搬到另一个服务器,应该怎么弄呢?为了预防不可预知情况的发生,我们又该如何备份网站信息呢?

备份WordPress,其实包括两个方面:WordPress文件以及WordPress数据库

1.备份WordPress文件

这部分很简单,通过FTP,或者最简单的sz命令拷贝到本地就可以了~

拷贝内容包括Nginx对应root路径下所有文件,例如我的Nginx的root路径为/var/www,那么我就把这个文件夹下的所有文件都拷贝到本地。

2.备份WordPress数据库

推荐使用phpMyAdmin,一款基于php的在网站上管理数据库的软件,可视化界面,直接操作网页即可备份导入~

安装phpMyAdmin

sudo apt-get update

sudo apt-get install phpmyadmin

期间要你选择web服务器版本,有两个选项,Apache和libhttpd,我用的Nginx,所以啥都没选,直接下一步。密码可以直接留白。

配置phpMyAdmin

phpMyAdmin的默认路径是在/usr/share/phpmyadmin下面,所以我们要修改Nginx的配置增加一个server文件指向这里,修改default(你也可以新建一个conf):

server {

listen 80;

#这里填你的域名

server_name _;

root /usr/share/phpmyadmin;

index index.php;

location / {

try_files $uri $uri/ /index.php$is_args$args;

}

# 处理带有php后缀的uri

location ~ \.php$ {

include fastcgi.conf;

include fastcgi_params;

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

}

}

之后修改你phpMyAdmin的权限(这些文件都是root的,而nginx默认是www-data用户来运行,所以没有权限写入root的文件):

sudo chown -R www-data:www-data /usr/share/phpmyadmin

保存后重启Nginx,访问对应的你的域名,就可以打开主界面了~

输入你的root密码登入,把你的WordPress的数据库导出来即可~

3.整站搬移

1.环境搭建

文件和数据库都备份好后,就很简单了,按照手把手教你搭建个人网站【一:在Ubuntu安装Nginx, MySQL,PHP】和手把手教你搭建个人网站【二:基于Nginx部署WordPress】里的步骤,在新的服务器上搭好环境,新建好MySQL用户。

2.文件拷贝与数据库还原

将你备份好的WordPress文件放在Nginx对应的root路径下,赋予www:data权限。根据第2步在新的服务器上装一个phpMyAdmin,将之前备份的数据库文件导入到新的MySQL中。此时如果新的MySQL用户与之前的MySQL用户一样,则不需要改动,如果变了,按照教程二中修改WordPress中相应的配置文件(包括数据库名,用户和密码)。

至此,你的基于WordPress的个人网站就完成了搬家工作,成功搬迁到一台新的服务器上~

看完本文有收获?请转发分享给更多人

关注「flyzy小站」,一同进步~

本文来自企鹅号 - 全球大搜罗媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

SAP Fiori里的List是如何做到懒加载Lazy load的

今天一同事问我这个问题:S/4HANA Fiori应用里的列表,一旦Scroll到底部就会自动向后台发起新的请求把更多的数据读取到前台显示。

45740
来自专栏美奔科技

web站点应用之路_wdcp面板部署篇(一)

熟悉的人都知道,搭建web几乎是最简单的了,一般有两种方式来搭建web站点.一种是自己先安装各类环境,比如php+apache+mysql ,或者是asp.ne...

30350
来自专栏bboysoul

ubuntu美化

今天重新安装了ubuntu16.04所以就想美化一下首先就要安装ubuntu的主题了要安装主题就要安装ubuntu-tweak这个工具

16530
来自专栏CloudZ的专栏

在Windows 10上使用Hyper-V创建VM

如果您运行的是Windows 10并且系统硬件支持Hyper-V,则可以创建一个独立的存储空间来部署自己的虚拟机并使用它。您可以同时创建一个或多个虚拟机并运行它...

27870
来自专栏小俊博客

Typecho友情链接插件禁用之后重新启动报500错误的解决方法

20020
来自专栏任浩强的运维生涯

CentOS在线升级内核

升级内核需要使用 elrepo 的yum 源首先我们导入 elrepo 的key  rpm –import https://www.elrepo.o...

69170
来自专栏cloudskyme

如何让spring自动扫描jar包中的类?

在applicationContext.xml配置了 1 <context:component-scan base-package="com.demo"...

1K60
来自专栏从零开始学自动化测试

selenium+python自动化91-多线程启动多个不同浏览器

一、前言 如果想用多个浏览器跑同一套测试代码,driver=webdriver.Firefox()这里的driver就不能写死了,可以把浏览器名称参数...

53150
来自专栏nummy

虚拟机通过NAT方式联网

由于我只有无线网是连接互联网的,所以这里采用共享无线网卡的方式,如果时通过有线网络,则采用共享有线网卡的方式。右击WLAN图标,点击共享标签:

14020
来自专栏Jerry的SAP技术分享

中间件事务码R3AC1里Block Size的含义

在中间件事务码R3AC1可以为一个中间件的适配器对象维护Block size的大小。

30380

扫码关注云+社区

领取腾讯云代金券