在前面一篇博文《升级zblog故障:Call to undefined function HookFilterPlugin()》中,因为博客程序升级,可能导致了插件故障而无法正常打开,尝试了多种方法,最终重新安装zblog PHP程序而完美解决问题。(注:后面网站被黑,重装博客过程也与此差不多。)
下面记录一下重装zblog的大概过程,为以后遇到类似问题参考。由于事情已过去约一个月,有的细节没有及时记录,可能不太清晰了,以后遇事要及时截图、拍照并在纸上先记下来。
1.备份网站文件
我用的是万网虚拟空间,网站文件备份步骤:文件管理→文件管理器→勾选“站点根目录”→点击“压缩”→选择压缩文件保存目录和压缩文件名后确认,再用ftp将该备份文件下载到自己的电脑里。
备份网站文件也可以用ftp进行全站文件下载。
遇到的问题:我在用ftp下载文件时,发现一些文件无法下载,并且均为中文名称。
解决方法:在ftp站点管理器中,将字符集改为使用自定义字符集:GB2312,如下图。
建议以后上传图片等文件时,最好用英文或拼音命名,以免出现各种奇怪的问题。
2.备份数据库
主机管理平台→工具→备份恢复→备份数据库→勾选要备份的数据库(此处可以不输入备份的备注信息)→确定→点击回到数据库备份页面→下载。
数据库的备份还有另外一个很麻烦的途径,就是进入“数据库信息”下载DMS客户端进行备份,我以前就这样操作一次,具体过程见《Zblog PHP更换阿里云虚拟主机空间》。
另:以前我在《Zblog PHP更换阿里云虚拟主机空间》中重装博客,还需要备份Zblog版权说明、网站统计、备案号等,方法是进入Zblog后台,网站设置-版权说明,然后全选复制保存到一个文本文档中。
但这次我并没有复制,最后也有这些内容,可能是上次的方法有所不同,上次是修改安装文件来完成的,而这次是重装博客安装程序。
3.删除网站文件、重置数据库
删除网站文件:通过FTP(我用的FileZilla),进入网站根目录,将能删除的文件尽可能都删除,但注意根目录里的一些自己上传的文件可以不删除,比如一些又拍云、备案等图标文件以及百度统计、谷歌联盟的检验文件,还有一个我自设的目录等。
另外,删除文件还可以通过进入主机管理平台完成:文件管理→文件管理器→站点根目录,进行相应删除操作。
重置数据库:进入空间控制后台→数据库信息→重置数据库。
关于重置数据库,我的理解是将数据库清空,便于后面安装程序时写入备份的数据库。
如果此时不进行重置数据库,后面安装时会出现数据库报错,还得再进行这一步。
4.上传博客安装程序
到zblog官网(https://www.zblogcn.com/),下载最新的安装程序(因zblog官网上只有最新安装程序,所以每次下载使用后最好自己做个保存,以备不时之需。)。
zblog安装文件是一个压缩包,可以通过FTP上传,然后进入主机管理平台解压缩到根目录。
也可以在本地电脑里解压缩,然后将压缩包内的文件用FTP上传至根目录。
出现的问题:在用FTP上传时报错,无法上传文件。
解决方法:后来发现这可能是以前对目录权限进行了一定限制,在FTP中把根目录内所有文件权限设置为755,即可正常上传,如下图。
5.安装博客程序
打开网站网址即“http://你的网站/”,按照上面的提示一步步安装。
需要填定的一些内容如下。
数据库类型:根据情况选择,我这里填“MySQL”
数据库地址:填空间商提供的地址
数据库名:填空间商提供的
数据库用户名:填空间商提供的
数据库密码:填空间商提供的
表前缀:默认,如下图
表存储引擎:默认,如下图
数据库驱动:我这里选mysqli
网站设置:根据自己的情况填写
注意:每次重装博客,最好将数据库密码、ftp密码、博客管理员密码都重新更改,以提高安全性。
下面是官方的博客程序安装说明:
“
=============================
安装说明
=============================
首先请确保网站目录拥有 755 权限。
1. 上传 Z-BlogPHP 程序到网站目录
2. 打开 http://你的网站/,进入安装界面
3. 建立数据库
- 选择 MySQL 数据库,请输入空间商为您提供的 MySQL 帐号密码等信息
- 选择 SQLite,请确保服务器支持 SQLite,安装程序将在点击下一步后自动创建 SQLite 数据库文件
- 选择 PostgreSQL 数据库,请输入相关帐号密码数据库名等信息
4. 填写你为站点设置的管理员账号密码,务必使用强口令账号
5. 点击下一步,安装成功,进入网站
”
6.上传主题(theme)、插件、附件及自用等文件
在自己电脑备份的网站文件中,将zb_user目录下的主题(theme)、插件(plugin)和附件(upload)这3个文件夹下的文件分别通过FTP上传到网站的相对应的文件夹下。
7.恢复数据库
进入主机管理平台,工具→备份恢复→选择前面备份的数据库→恢复,找到前面备份的数据库进行恢复。
8.登入zblog博客后台,启用自己以前的网站主题,清空缓存并重新编译模版
9.伪静态处理
进入博客后台→网站设置→点击静态化管理中心→选择伪静态,文章的URL配置自定义为:{%host%}{%category%}/{%alias%}.html。
这个伪静态处理非常重要,因为我以前的设置是伪静态,如果设置与以前不一样,会导致以前的一些文章链接无法正常打开。
10.打开文章页面插入广告等插件
至此,博客可以正常使用了。
您可能感兴趣的文章:博客被黑后的处理及安全防范措施 (2023-10-28)
升级zblog故障:Call to undefined function HookFilterPlugin() (2023-08-09)
Zblog PHP更换阿里云虚拟主机空间 (2021-10-01)