这两天购买了linode的vps,通过各种设置后成功安装了CentOS7操作系统,现尝试在CentOS7下安装并使用Jekyll,记录步骤和安装过程中产生的问题和解决方法。

查看系统版本

方式一:

$ rpm -q rpm -q centos-release // centos-release-7-2.1511.el7.centos.2.10.x86_64

方式二:

$ cat /etc/redhat-release // CentOS Linux release 7.2.1511 (Core)

$ cat /etc/centos-release // CentOS Linux release 7.2.1511 (Core)

安装Ruby

$ yum install ruby
$ ruby -v // ruby 2.0.0p598 (2014-11-13) [x86_64-linux]
$ gem -v // 2.0.14

安装Jekyll

通过gem安装Jekyll。因为网络问题需要将国外的镜像替换为国内的镜像(同Windows下的操作相同)

$ gem sources --remove https://rubygems.org/
$ gem sources --add https://ruby.taobao.org/
$ gem sources -l // 查看源列表

执行命令

$ gem install jekyll

如果出现如下错误

mkmf.rb can't find header files for ruby at /usr/share/include/ruby.h

安装ruby-devel即可解决

$ yum install ruby-devel

如果仍出现编译错误,安装以下依赖

$ yum install libtool automake autoconf gcc-c++ openssl-devel

至此安装成功

Jekyll创建博客

$ jekyll new weblog
$ cd weblog
$ jekyll serve

参考资料