客至汲泉烹茶, 抚琴听者知音

网站备份与转移

别嘲笑我,我真的是小白……摸索了一个晚上才搞清楚如何转移网站

备份

1. 申请七牛云

我们用宝塔面板管理网站。首先在软件管理中下载七牛云存储插件(当然阿里云OSS也可以),主要是七牛云有10g免费空间,备份是够用了。

接着打开七牛云官网,注册实名认证一套流程走完。

点击左侧菜单栏对象存储,新建一个存储空间,名字随便起,其他默认即可。

然后点击右上角个人面板中的密匙管理

在这里获取你的AK和SK

回到宝塔,设置七牛云,填写刚刚获得的AK和SK以及存储空间名,外链域名无所谓,反正我们又不分享。

2. 设置计划任务

主要备份两个任务类型,一个是备份网站,一个是备份数据库

执行周期自己选。

转移

假如我们想把转移到另外一个主机上,分两步。

  1. 安装宝塔,不再赘述
  2. 新建站点
  3. 对象存储>你设置的存储空间>内容管理找到备份的数据并下载到本地。
  4. 删除站点根目录文件,把.tar.gz文件上传并解压
  5. 修改config.inc.php文件,主要更改最后几行的数据库参数。
  6. 点击数据库,将备份数据.sql.gz导入新数据库
  7. (wordpress)删掉网站根目录下的wp-config.php,输入域名重新安装
  8. (如果域名更换的话)用phpMyadmin进入数据库,找到名为option的表,修改网址即可。

如果提示:404,您请求的文件不存在,那肯定是你将宝塔自动生成的user.ini删掉然后复制旧网站目录的,只要修改这个文件中的目录为当前目录就行了。

大功告成!这样无论是换域名还是换VPS都不怕了。

另外,我用的是typechowordpress等程序应该类似。

注意

纯粹是给自己提个醒,别忘了配置伪静态,否则handsome主题的时光机和说说无法使用。

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

另外handsome主题目录中的lisence要改成777权限,否则会报错“php缺少函数或者模块支持或者主题不完整,请联系作者”。

宝塔备份失败

报错:

From cffi callback <function _verify_callback at 0x7f046280b398>:
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/OpenSSL/SSL.py", line 309, in wrapper
    _lib.X509_up_ref(x509)
AttributeError: 'module' object has no attribute 'X509_up_ref'
ERROR: 无法连接到七牛云服务器,请检查[AK/SK/存储空间]设置是否正确!

这个错误是PyOpenSSL引起的,我们只需要重装一下PyOpenSSL即可

卸载PyOpenSSL

pip uninstall pyOpenSSL

安装PyOpenSSL

pip install pyOpenSSL

添加新评论