建好基于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小站」,一同进步~
领取专属 10元无门槛券
私享最新 技术干货