本篇文章通过 docker 部署 typecho。

前提:安装 docker。
typecho dockerhub 地址:https://hub.docker.com/r/joyqi/typecho
  1. 创建文件夹。

    mkdir typecho && cd typecho && mkdir -p ./typecho/ && sudo chown -R 33:33 ./typecho/
  2. 创建 docker-compose.yaml,内容如下:

    services:
      typecho:
     image: joyqi/typecho:1.3.0-php8.2-apache
     container_name: typecho-server
     restart: unless-stopped
    
     ports:
       - 8088:80
    
     volumes:
       - ./typecho/usr:/app/usr
    
     environment:
       TIMEZONE: Asia/Shanghai
    
       TYPECHO_SITE_URL: "https://blog.example.com"
  3. docker compose up -d,然后访问网站填写配置,想简单可选 SQLite 驱动。

后续配置

  1. 关闭 XMLRPC 接口
  2. 设置评论在文章发布 0 天后关闭。
  3. 启用地址重写功能。
  4. php 文章日期:Y-m-d H:i:s