Jekyll 安装

0x0 简介

Jekyll是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和自带的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。

0x1 事先准备

  • Ruby(including development headers, Jekyll 2 需要 v1.9.3 及以上版本,Jekyll 3 需要 v2 及以上版本)
  • RubyGems
  • Linux, Un ix, or Mac OS X
  • NodeJS, 或其他 JavaScript 运行环境(Jekyll 2 或更早版本需要 CoffeeScript 支持)。
  • Python 2.7(Jekyll 2 或更早版本)

0x1_1 检查Ruby

执行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 

0x1_2 检查python

执行python -V 如果是2.6版本,则需要升级到2.7。
执行如下:

  • 下载python2.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

0x1_3检查NodeJS

执行node -v或者npm -v检查版本,如果未安装则执行如下:

  • 准备node所需环境
yum -y install gcc make gcc-c++ openssl-devel
  • 下载node.js
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 

0x2 Jekyll安装

  • 安装:
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`命令来查看,然后关闭服务器。

0x3 参考文档

0x3 关于我

  • @Author:Zemo
  • @Email:zemochen#126.com
  • 欢迎转载,让更多的人学到东西
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值