Jekyll
是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown
)和自带的 Liquid
渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll
也可以运行在 GitHub Page
上,也就是说,你可以使用 GitHub
的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。
执行gem update --system
如果提示gem命令不存在,则表示没有ruby环境,安装如下:
yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel
wget --no-check-certificate https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
tar zvxf ruby-2.3.3.tar.gz
cd ruby-2.3.3
./configure
make && make install
执行python -V
如果是2.6版本,则需要升级到2.7。
执行如下:
wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar -zvxf Python-2.7.6.tgz
mv Python-2.7.6 python2.7
cd python2.7
./configure
make && make install
安装成功后默认2.7版本的python指令为python2
执行node -v
或者npm -v
检查版本,如果未安装则执行如下:
yum -y install gcc make gcc-c++ openssl-devel
wget https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz
tar zvxf node-v6.9.2.tar.gz
mv node-v6.9.2 node6.9
./configure
make && make install
gem install jekyll
gem install bundler
gem install minima
~ $ gem install jekyll
~ $ jekyll new myblog
~ $ cd myblog
~/myblog $ jekyll serve
# => Now browse to http://localhost:4000
如果你希望把 jekyll
安装到当前目录,你可以运行 jekyll new .
来代替。如果当前目录非空,你还需要增添 --force
参数,所以命令应为 jekyll new . --force
。
$ jekyll serve --detach
# => 功能和`jekyll serve`命令相同,但是会脱离终端在后台运行。
# 如果你想关闭服务器,可以使用`kill -9 1234`命令,"1234" 是进程号(PID)。
# 如果你找不到进程号,那么就用`ps aux | grep jekyll`命令来查看,然后关闭服务器。