Pages

Sunday, 10 November 2013

在linux vps上搭建基于php的静态博客程序-secondcrack

as3:~# git clone https://github.com/marcoarment/secondcrack.git
cd secondcrack
as3:~/secondcrack#
cp config.php.example config.php
mkdir /root/secondcrack-blog-files/
cd /root/secondcrack-blog-files/
mkdir drafts/ media/ pages/ posts/ templates/ hooks/
mkdir -p posts/2013/11/
cp ~/secondcrack/example-templates/* /root/secondcrack-blog-files/templates/
cp ~/secondcrack/example-hooks/* /root/secondcrack-blog-files/hooks/
cd /root/secondcrack/
nano config.php如下:
...
Updater::$source_path   = '/root/secondcrack-blog-files/';
Template::$template_dir = '/root/secondcrack-blog-files/templates';
Updater::$dest_path     = '/root/secondcrack/www'; (www目录会自动生成,不要手动去建立它。/root/secondcrack/www/就是静态网站的根目录,可绑域名到该目录)
Updater::$cache_path    = '/root/secondcrack/cache'; (cache目录会自动生成,不要手动去建立它)
...
Post::$blog_url   = 'http://sc.brite.biz/'; (改为你自己的域名地址)
...

as3:~/secondcrack# ~/secondcrack/engine/update.sh ~/secondcrack-blog-files/ ~/secondcrack/ & (这个就是更新静态网站的命令。它在后台自动运行。)
as3:~/secondcrack# cd ~/secondcrack-blog-files/posts/2013/11/
(在~/secondcrack-blog-files/posts/2013/11/下,新建帖子20131110-02-test2.md,格式如下:
test2
===
Published: 2013-11-10 12:25:39am

这是测试2.


as3:~/secondcrack-blog-files/posts/2013/11# ls
20131110-01-test1.md 20131110-02-test2.md
as3:~/secondcrack-blog-files/posts/2013/11# cat 20131110-01-test1.md
test1
===
Published: 2013-11-10 12:25:38am

这是测试1.

as3:~/secondcrack-blog-files/posts/2013/11# ls
20131110-01-test1.md  20131110-02-test2.md
as3:~/secondcrack-blog-files/posts/2013/11# cat 20131110-02-test2.md
test2
===
Published: 2013-11-10 12:25:39am

这是测试2.



 上述published一行也可换为publish-now
as3:~/secondcrack-blog-files/posts/2013/11# nano 20131110-05-xinli-jiankang.md
as3:~/secondcrack-blog-files/posts/2013/11# cat 20131110-05-xinli-jiankang.md
心理健康11项标准
================
publish-now

<p>国内外学者普遍认为心理健康的标准有11项,基本符合这11项标准的人,就可以认定是心理健康的人了。</p>
<p>1 具有适度的安全感,有自尊心,对自我和个人成就有“有价值”的感觉。</p>
<p>2 充分了解自己,不过分夸耀自己,也不过分苛责自己。</p>
<p>3 在日常生活中,具有适度的自发性和感应性,不为环境所奴役。</p>
<p>4 适当接受个人的需要,并且有满足此种需要的能力。</p>
<p>5 有自知之明,了解自己的动机和目的,并能对自己的能力做适当的估计。</p>
...

帖子保存之后,因为~/secondcrack/engine/update.sh ~/secondcrack-blog-files/ ~/secondcrack/ &在后台自动运行,所以网站就会自动更新。
演示站点:
http://sc.brite.biz/
项目地址:
https://github.com/marcoarment/secondcrack