博客的备份和还原
这篇文章的目的和上篇一样,就是记录一下blog的相关信息,过一遍备份还原的流程,以备不时之需。
博弈的博客retire50blog.wang用的是wordpress 4.9.2–zh_CN,装在retire50blog.wang目录下,管理员用户密码,数据库名称,数据库用户和密码记录在笔记本上。域名2019年一月到期,空间2020年一月到期。域名商,空间商的用户密码就是jyzzj.online论坛的。
备份需要两个东西,一个是sql数据库文件,一个是站点的打包压缩文件。但博客现在和论坛在一个空间里,只要随论坛一起做整体备份即可,每次备份,站点空间里一份,本地一份。另外,2018年一月前的文章在笔记本d盘有存档,可以用xml导文字,图片上传到upload下,用的是绝对路径。
记录一下同时换空间换域名的还原方法:
1在新的空间建立数据库,数据库用户,用户链接到数据库并设置权限,导入数据库文件
2数据库options表里面修改home和url的地址为新域名,图片地址就不会指向老空间了
3上传站点打包文件,解压缩
4配置wp_config.php文件
5如果在后台用xml导入方法还原,xml文件可能受到上传大小限制,写一个php.ini放在wordpress的admin目录下
post_max_size =100M
file_uploads = On
upload_max_filesize =100M
wordpress用的主题是wordstar,改了几个文件,去掉发布人的名字,头像和链接,去掉评论的email和站点,去掉“email不会被公开”这句话。如果是在主页,分类页,索引页,搜索页,预览字数为150,文字环绕模式,插入文章第一张图片,100*100大小。
include目录下formatting.php,author-template.php
wordstar目录下index.php,functions.php
这些有改动
2019年11月补充:
1国内主机没备案开不了https
2备案信息在footer.php里写,加了一个判断,只有主页才在底部显示备案号
3批量替换http和https可以在数据库用sql 语言
4wp mail stmp插件可以设置qq邮箱发件
5原来空间的数据库用户密码没关系,不用记录的,wordpress管理员用户密码可以记一下,还原之后直接继续用
6国内空间要命令行翻墙才能wget到googlesheet的发布
7安装七牛云备份插件后,BT宝塔的计划任务里可以自动备份数据库和网站到七牛云,免费10GB
8运行环境是centos7+Apache 2.4.41+MySQL 10.1.41-MariaDB+PHP-7.2/5.6+phpMyAdmin 4.8,数据库编码utf8mb4