写点什么好呢?
还是不写了吧

typecho升级到1.2.0

本站采用 typecho 轻量级博客程序,上半年 typecho 发布了 1.2.0,一直没有去升级,主要是担心有 bug 之类的,所以没当小白鼠.

最近看修复了一些 1.2.0 的 bug,应该差不多稳定了,所以就抽时间做了升级.

升级步骤:
1.下载最新 master 版本

wget -P /tmp/ https://github.com/typecho/typecho/releases/download/ci/typecho.zip

2.解压缩

unzip typecho.zip -d /tmp/typecho_build

3.备份老程序

tar -zcvf /tmp/web-backup-`date "+%Y-%m-%d-%H-%M-%S"`.tar.gz /nginx/html/blog

4.删除老版本的程序

rm -rf /nginx/html/blog/admin/
rm -rf /nginx/html/blog/var/
rm -rf /nginx/html/blog/index.php
rm -rf /nginx/html/blog/install.php

5.替换新代码

cp -r /tmp/typecho_build/admin/ /nginx/html/blog/
cp -r /tmp/typecho_build/var/ /nginx/html/blog/
cp -r /tmp/typecho_build/index.php /nginx/html/blog/
cp -r /tmp/typecho_build/install.php /nginx/html/blog/
chown -R www:www /nginx/html/blog (这一步根据自己的环境进行宿主宿组变更)

6.恢复自己修改的代码

比如我会修改后台头像(gravatar)地址
/nginx/html/blog/var/Typecho/Common.php
将gravatar地址修改为自己的

7.升级成功,登录后台查看,如果后台提示升级,点升级即可,不影响

8.做测试,主要查看博客文章是否正常显示,留言是否成功.一些插件是否正常工作.

本站升级总耗时 5 分钟,因为我一直保持使用最新 master 代码,所以很早写了升级的脚本. 可一键升级到最新 master 分支代码.

如升级后遇到问题,本次升级不涉及到数据库的结构变更,所以可以通过备份快速恢复到之前的版本.或者在官方发个 issue .


本文作者:梁伟
本文链接:https://www.liangwei.cc/blog_logs/typecho_sheng_ji_dao_120.html
版权声明:本文为原创文章未经允许不得转载
当前页面:梁伟的无聊日志 » 本站日志 » typecho升级到1.2.0

评论 2

  • 您的昵称:无法获取您的昵称,请先登录或者在评论框下方填写昵称和邮箱
  • 请输入5+7的计算结果:

    1. 梁伟

      php升级到 8.1 测试

      梁伟作者回复评论于2022-08-27 13:44:36     回复
    2. 梁伟

      测试评论

      梁伟作者回复评论于2022-08-27 13:14:43     回复