别嘲笑我,我真的是小白……摸索了一个晚上才搞清楚如何转移网站
备份
1. 申请七牛云
我们用宝塔面板管理网站。首先在软件管理
中下载七牛云存储插件(当然阿里云OSS也可以),主要是七牛云有10g免费空间,备份是够用了。
接着打开七牛云官网,注册实名认证一套流程走完。
点击左侧菜单栏对象存储
,新建一个存储空间,名字随便起,其他默认即可。
然后点击右上角个人面板
中的密匙管理
在这里获取你的AK和SK
回到宝塔,设置七牛云,填写刚刚获得的AK和SK以及存储空间名,外链域名无所谓,反正我们又不分享。
2. 设置计划任务
主要备份两个任务类型,一个是备份网站
,一个是备份数据库
执行周期自己选。
转移
假如我们想把转移到另外一个主机上,分两步。
- 安装宝塔,不再赘述
- 新建站点
- 在
对象存储
>你设置的存储空间
>内容管理
找到备份的数据并下载到本地。 - 删除站点根目录文件,把
.tar.gz
文件上传并解压 - 修改
config.inc.php
文件,主要更改最后几行的数据库参数。 - 点击
数据库
,将备份数据.sql.gz
导入新数据库 - (wordpress)删掉网站根目录下的wp-config.php,输入域名重新安装
- (如果域名更换的话)用phpMyadmin进入数据库,找到名为option的表,修改网址即可。
如果提示:404,您请求的文件不存在
,那肯定是你将宝塔自动生成的user.ini
删掉然后复制旧网站目录的,只要修改这个文件中的目录为当前目录就行了。
大功告成!这样无论是换域名还是换VPS都不怕了。
另外,我用的是typecho
,wordpress
等程序应该类似。
注意
纯粹是给自己提个醒,别忘了配置伪静态,否则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
版权属于:作者名称
本文链接:https://www.sitstars.com/archives/14/
转载时须注明出处及本声明