Typecho部署+Joe美化

晓暮
11月7日发布

本站由typecho通过docker部署完成+Joe主题美化

2024年12月补充,最新已更换新版主题,见本站新版Joe主题
  1. typecho官方typecho官网typecho-github
  2. Joe官方Joe作者Joe-github

    Typecho通过docker-compose部署细节

    切换至合适的目录,并创建工作目录例如typecho mkdir typecho
    在typecho目录下新建docker-compose.yml文件并粘贴以下内容

    version: '3.0'
    
    services:
      typecho:
     image: joyqi/typecho:nightly-php8.2-apache
     restart: always
     ports:
       - "89:80"  # 端口映射,把博客默认的 80 端口映射到 89 端口
     environment:
       TYPECHO_DB_HOST: typecho_db  # 默认值是 localhost,docker 部署时可以用服务名充当主机名
       TYPECHO_DB_USER: name # 数据库用户名,请修改,与下面一致
       TYPECHO_DB_PASSWORD: mima # 数据库密码,请修改,与下面一致
       TYPECHO_DB_DATABASE: typecho  # 所用的数据库
     volumes:
       - ./typecho/data:/app/usr  # /app/usr 是 typecho 数据文件
     depends_on:
       - typecho_db
     typecho_db:
     image: mysql:latest
     restart: always
     environment:
       MYSQL_DATABASE: typecho  # 使用的数据库名
       MYSQL_USER: name  # 数据库用户名,请修改
       MYSQL_PASSWORD: mima  # 数据库密码,请修改
       MYSQL_RANDOM_ROOT_PASSWORD: '1'  # 启用随机根密码
     volumes:
       - ./typecho/mysql:/var/lib/mysql  # mysql 数据库文件映射

    然后启动容器 sudo docker-compose up -d
    此时访问ip+端口应该就能看到安装目录了;安装时需要填写数据库地址,按照docker-compose中填写 typecho_db
    用户名、密码和数据库名也是按照文件内容对应填写;
    确认安装后,就可以按提示继续了;如果docker重启或停止后再次开启时,依然会进入安装界面,再次填写信息,安装;此时注意,提示已经有数据了,选择数据开启,这样原来数据都在,以后迁移也是如此。

    Joe主题安装

    进入Joe-github,下载源码,解压后放入docker项目的data目录的themes中
    图片[1] - Typecho部署+Joe美化 - 晓暮部落格
    然后在typecho管理中 控制台-外观,菜单中启用Joe主题
    图片[2] - Typecho部署+Joe美化 - 晓暮部落格
    如果不能编辑更改,就将放在themes中主题文件给与读写权限即可;更多使用方法参考原作者博客

    Joe主题中目前发现的一些小bug

    1、首页的关于页面或者自己增加的独立页面均无法正常跳转
    2、joe自带编辑器偶尔会卡住无法正常编辑(后来发现chrome不会卡,firfox会卡)

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 赞赏
评论 抢沙发
取消
易航博客