搭建Typecho轻量博客

Typecho博客,官方对typecho的解释为念念不忘,必有回响。虽然同为动态博客,但是体积却比wordpress小了不少,下面使用docker compose安装typecho博客。

配置docker环境

安装docker

curl -fsSL https://get.docker.com | sh

安装docker-compose

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

写入配置文件

mkdir -p ~/typecho && nano docker-compose.yml

配置文件如下,使用的镜像为官方docker镜像。

version: '3'

services:    
  typecho-server:
    image: joyqi/typecho:1.2.1-php7.4-apache
    volumes:
      - ./typecho_data:/app/usr
    environment:
      TIMEZONE: Asia/Shanghai
      TYPECHO_INSTALL: 0
      MEMORY_LIMIT: 100m
      MAX_POST_BODY: 51m
    ports:
      - "8100:80"

  mysql:
    image: mysql:5.7
    volumes:
      - ./mysql_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: your_password_here
      MYSQL_DATABASE: typecho_db
      MYSQL_USER: typecho_user
      MYSQL_PASSWORD: typecho_password

启动docker

docker-compose up -d

配置登陆页面

浏览器输入:http://your ip:8100, 进入配置页面

数据库适配器:Pdo 驱动 Mysql适配器
数据库地址:mysql
数据库用户名:MYSQL_USER: typecho_user,typecho_user
数据库密码:MYSQL_PASSWORD: typecho_password,typecho_password
数据库名:MYSQL_DATABASE: typecho_db,typecho_db

用户名:自己随意设置
登录密码:自己随意设置
邮件地址:自己随意设置

安装成功后,根据提示进入控制面板和Blog

遇到的问题

本想着使用docker-compose安装typecho博客,因为干净方便迁移,但是查看typecho官网和官方dokcer镜像都没有明确的给出相关完整的配置,开始使用的是PostgreSQL数据库,最终也能够进入博客页面,但是安装插件和主题的时候,启用插件页面会显示Database Query Error,数据库日志提示有语法错误。

2024-03-20 11:53:11.484 UTC [1] LOG:  database system is ready to accept connections
2024-03-20 11:53:25.364 UTC [32] ERROR:  syntax error at or near "`" at character 13
2024-03-20 11:53:25.364 UTC [32] STATEMENT:  ALTER TABLE `typecho_contents` ADD `views` INT(10) DEFAULT 0;

最后在docker容器内执行相关SQL语句,有的主题可以安装了,比如butterfly,但是插件还是Database Query Error。无奈,最后数据库改为Mysql,才解决了相关问题。
结论,很折腾,远没有wordpress和halo给出自己的官方docker完整配置方便,对于一般初学者来说很有难度。后续的使用体验继续观察。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇