记录 typecho 1.2.0 升级到 1.3.0 过程

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

本文记录了将 Typecho 从 1.2.0 升级到 1.3.0 的过程,主要通过 Docker Compose 部署。建议使用 joyqi/typecho:1.3.0-php7.4-apache 镜像,并备份 usr 目录和配置文件。更新时需确保挂载目录正确,权限设置为 755,注意数据库配置,最后重启服务以应用更改。

🎯

关键要点

  • Typecho 从 1.2.0 升级到 1.3.0 的过程主要通过 Docker Compose 部署。

  • 建议使用 joyqi/typecho:1.3.0-php7.4-apache 镜像,避免使用 PHP 版本过高的镜像。

  • 在更新过程中,需备份 usr 目录和配置文件,包括 .htaccess 和 /etc/apache2/apache2.conf。

  • 确保挂载目录正确,权限设置为 755,数据库配置需注意。

  • 更新后需重启服务以应用更改。

延伸问答

如何将 Typecho 从 1.2.0 升级到 1.3.0?

通过 Docker Compose 部署,使用 joyqi/typecho:1.3.0-php7.4-apache 镜像,并备份 usr 目录和配置文件,确保挂载目录正确,权限设置为 755,最后重启服务。

在升级 Typecho 时需要备份哪些文件?

需要备份 usr 目录、.htaccess 文件和 /etc/apache2/apache2.conf 文件。

为什么建议使用 joyqi/typecho:1.3.0-php7.4-apache 镜像?

因为 joyqi/typecho:1.3.0-php8.2-apache 镜像由于 PHP 版本过高,可能会导致运行时兼容性问题。

更新 Typecho 后如何确保服务正常运行?

更新后需重启服务以应用更改,并确保容器内的权限和所有者设置正确。

在 Docker Compose 中如何启动和删除 Typecho 服务?

使用 'docker compose up -d' 启动服务,使用 'docker compose down' 删除网络和容器。

如果更新后安装页面没有反应,可能是什么原因?

可能是本地挂载的目录不正确,或者容器内 /app 没有写入权限。

➡️

继续阅读