http://70.io/posts/start-with-logecho.html

Logecho是什么
下面是70的原话:

是的,你现在看到我的网站就是由 Logecho 生成的全静态网站,它可以运行于任何支持静态网站的服务器上(基本上是所有的)或者类似 github.io 之类提供静态托管的平台中。不需要任何服务器配置,写完了就可以直接发布。



安装环境需要 PHP 5.4+ 的支持,暂时不支持win安装。

先安装lnmp环境 http://lnmp.org/install.html

如我的安装环境是: ubuntu 12.04 64位 + lnmp (lnmp.org 、 PHP 5.4.27 nginx/1.6.0 )
关于lnmp升级到PHP 5.4.27之后版本出现502 Bad Gateway错误解决方法:
/usr/local/php/etc/php-fpm.conf里listen下面添加上

listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666

重启php-fpm

下面开始安装logecho...

执行: cd /home/

github 上克隆代码

git clone https://github.com/typecho/logecho.git

然后编译出一个可执行文件

cd logecho && php build.php

这里如果如下发生错误。
请输入图片描述
解决:
修改php.ini
Phar为:

[Phar]
; http://php.net/phar.readonly
phar.readonly = Off

你现在可以在当前目录下看到 logecho 这样一个可执行文件,运行它可以看到一些基本用法

$ ./logecho
LOGECHO 1.0.0
Copyright (c) 2013-2014 Logecho (http://logecho.com)
usage: logecho (init|build|sync|serve|help|update|import) [your-working-directory]

实际上这个文件就是所有 logecho 的全部了,你可以把它拷贝到任意你想要的位置,或者将其加入到环境变量中,这样你可以直接在任何地方使用logecho这样一个命令。

初始化一个目录

mkdir blog
./logecho init blog

这里运行./logecho init blog或许会发生如下错误:
请输入图片描述

解决方法:
再次找到:php.ini
搜:

disable_functions =

前面加上;

这样 blog 目录就初始化完成了,

下面我们生成html 然后绑米、

build

./logecho build blog/

它将根据你的配置,生成所有的 target 文件

serve

./logecho serve blog/

它将先生成所有 target 文件,然后启动一个 mini 的 http 服务器,以方便你直接预览你的网页。你可以直接访问http://localhost:7000/来浏览
会显示:
请输入图片描述

那么我们按 ctrl+c 取消。

接下来绑米
lnmp可以如下操作。
新建一个 url.conf

server
    {
        listen       80;
        server_name i.i.eoo.hk;   //要绑定的域名
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/logecho/blog/_target;   // logecho目录/blog/_target
         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }
        location ~ .*\.(js|css)?$
            {
                expires      12h;
            }
        access_log off;
    }

上传至:/usr/local/nginx/conf/vhost
重启nginx。
完成这步 就基本ok了。

把typecho的文章转到logecho。

./logecho import http://typecho-blog-url blog/

出现:

Import "http://i.eoo.hk" to "blog/"? (Y/n)

看清楚是Y是大写的。。。

此安装过程感谢70大大帮助。记录以帮助需要的人。。再次感谢伟大70大大...

附 logecho 模板一枚:http://pan.baidu.com/s/1gd68ggz