Typecho+树莓派

索引

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

前言

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

Typecho+树莓派_第1张图片
Typecho+树莓派_第2张图片
Typecho+树莓派_第3张图片

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

步骤一

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

Typecho+树莓派_第4张图片
系统环境: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)环境
  • docker hub搜索typecho环境

三条路都走了一遍,第一条是搞环境太繁琐还得搞配置;第二条没找到ARM架构的(树莓派必须要支持该架构);第三条运气好,还真搜到两个。
Typecho+树莓派_第5张图片
镜像yangxuan8282/typecho看起来下载量更多,但是没能运行起来,codeideal/nginx-php-sqlite下载量少反而正常跑起来了。
Typecho+树莓派_第6张图片
对docker命令也不太熟,只好借用IDEA的docker插件驾驭一番
Typecho+树莓派_第7张图片

  • 端口配置
    Typecho+树莓派_第8张图片

  • 目录映射
    Typecho+树莓派_第9张图片

  • 构建
    Typecho+树莓派_第10张图片

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

步骤二

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

Typecho+树莓派_第11张图片
没毛病,【开发版】和【稳定版】都为你准备好了,罗卜青菜各取所爱,作为一个稳重型man,我选了【稳定版】,呱唧死在了数据库配置
Typecho+树莓派_第12张图片
武林各派各抒己见

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

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

  • 选用【开发版】
  • 设置docker内Linux目录权限
    Typecho+树莓派_第13张图片

步骤三

找一个好看的主题

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

你可能感兴趣的:(折腾)