索引

  • 前言
  • 步骤一
  • 步骤二
  • 步骤三


前言

某天在搜索技术贴的时候,误闯进一片“花园”,将我惊艳到了,原来blog还可以这么好看。

Chat GPT接入docker docker typecho_Chat GPT接入docker


Chat GPT接入docker docker typecho_docker_02


Chat GPT接入docker docker typecho_docker_03


Chat GPT接入docker docker typecho_树莓派_04


研究了一番,用的typecho开源框架搭建,我之前用过WordPress,它的确很丰富和强大,但是typecho的轻量让我更青睐。

步骤一

web环境搭建,没有云服务器,手里只有一个树莓派

Chat GPT接入docker docker typecho_php_05


系统环境:Linux raspberrypi 4.14.70-v7+ #1144 SMP Tue Sep 18 17:34:46 BST 2018 armv7l 容器环境:Docker version 18.09.0, build 4d60db4

明眼人一瞧,猜到了,用docker搭建web环境,docker不是万能了,但是没有它,万万不能。

  • 直接使用Ubuntu镜像搭建nginx+php+sqlite3(mysql)环境
  • 搜索docker hub找现成的nginx+php+sqlite3(mysql)环境

三条路都走了一遍,第一条是搞环境太繁琐还得搞配置;第二条没找到ARM架构的(树莓派必须要支持该架构);第三条运气好,还真搜到两个。

Chat GPT接入docker docker typecho_树莓派_06


镜像yangxuan8282/typecho看起来下载量更多,但是没能运行起来,codeideal/nginx-php-sqlite下载量少反而正常跑起来了。

Chat GPT接入docker docker typecho_typecho_07


对docker命令也不太熟,只好借用IDEA的docker插件驾驭一番

Chat GPT接入docker docker typecho_树莓派_08

  • 端口配置
  • Chat GPT接入docker docker typecho_docker_09

  • 目录映射
  • Chat GPT接入docker docker typecho_Chat GPT接入docker_10

  • 构建
  • Chat GPT接入docker docker typecho_php_11

整个环境搭建说得不细,因为玩儿法不通用,大众玩儿法就是搞云服务器,一键环境搞定。

步骤二

坑,就从这步开始了,“床”[环境]铺好了,我们得开始放“媳妇”[typecho]啊。
官网:http://typecho.org/download

Chat GPT接入docker docker typecho_树莓派_12


没毛病,【开发版】和【稳定版】都为你准备好了,罗卜青菜各取所爱,作为一个稳重型man,我选了【稳定版】,呱唧死在了数据库配置

Chat GPT接入docker docker typecho_typecho_13


武林各派各抒己见

  • 试试在install.php文件的第56行加入 ob_start(); 代码;还有另外一个办法是修改php.ini文件,加入 output_buffering =on 代码;
  • 设置php环境为5.6及以上就可以了
  • 在window搭建一套将数据库跑出来,复制给Linux环境使用【可能有用,但是最扯犊子】
  • 弃用【稳定版】,拥抱【开发版】

那么本着“探索发现”精神,我肯定都挨个试了试,结果估计你们猜到了,别人上来就解决,自己咋试咋不灵。
我很庆幸我用了docker,分分钟还原环境到解放前,终于找到问题了

  • 选用【开发版】
  • 设置docker内Linux目录权限
步骤三

找一个好看的主题

未完待续。。。。。。。。。。。。。。。。。。