折腾了大半天,终于搞定了,这可得记下来了。

我的Linux版本:CentOS 6.5

主要的安装顺序还是官网上的说明:http://jekyllrb.com/docs/installation/,所以安装jekyll之前需要安装ruby, gem, NodeJs

1-首先,先给系统装上gcc

yum install gcc

2-然后,这里推荐安装rvm,ruby 和 gem的安装就交给rvm来做吧:https://ruby-china.org/wiki/install_ruby_guide

有几点需要注意:其中的步骤0是给Mac做的,Linux不需要此步骤,直接从步骤1开始就行。

之后是较长时间的等待,取决于你的网速了。最后安装成功。然后需要重启一下终端,甚至需要重启一下系统,然后查rvm, ruby, gem版本信息如下:

 [root@qyj myblog]# rvm -v
rvm 1.25.28 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
[root@qyj myblog]# ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [i686-linux]
[root@qyj myblog]# gem -v
2.2.2

3-安装jekyll

此处有大坑!!!

你会发现在漫长的等待后,系统报错如下:Unable to download data from https://rubygems.org/   诸如此类,这是说国外官网的资源被墙掉了。没关系,我们可以利用国内的镜像来完成下载,这里需要设置以下默认的下载地址,参考:http://ruby.sdutlinux.org/

执行如下命令:

$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.sdutlinux.org/
$ gem sources -l

然后看到:

http://ruby.sdutlinux.org
# 请确保只有 ruby.sdutlinux.org

然后执行:

gem install jekyll

再经过漫长等待,安装完成.

4-安装NodeJS

这篇博客帮了大忙:http://my.oschina.net/blogshi/blog/260953

我下载的是红框里的:

然后更改环境变量:(注意把node与npm的路径改成自己的)

 ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm

查看nodejs版本:

 [root@qyj myblog]# node -v
v0.10.30

表明nodejs安装成功。

至此,jekyll的环境都配好了。可以开始我们的jekyll之旅啦!

5-检验jekyll是否好用,来个quickstart(http://jekyllrb.com/docs/quickstart/):

1 $ jekyll new myblog
2 $ cd myblog

到../myblog/下看看都有哪些文件吧:

 [root@qyj myblog]# ls
about.md _config.yml css feed.xml _includes index.html _layouts _posts _sass

运行服务:

 [root@qyj myblog]# jekyll serve
Configuration file: /home/qyj/node-v0.10.30-linux-x86/myblog/_config.yml
Source: /home/qyj/node-v0.10.30-linux-x86/myblog
Destination: /home/qyj/node-v0.10.30-linux-x86/myblog/_site
Generating...
done.
Auto-regeneration: disabled. Use --watch to enable.
Configuration file: /home/qyj/node-v0.10.30-linux-x86/myblog/_config.yml
Server address: http://0.0.0.0:4000/
Server running... press ctrl-c to stop.

6-在浏览器中键入地址:0.0.0.0:4000,成功啦:

下一步就是如何上传到github了,留着下篇再折腾。

Linux下安装jekyll的更多相关文章

  1. windows下安装jekyll

    jekyll在其官方网站上说并不建议在windows操作系统安装,可是我们已经在windows环境下操作比较习惯了,而安装linux或mac的成本又比较高.因此,虽然在windows安装jekyll的 ...

  2. Linux下安装 Posgresql 并设置基本参数

    在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...

  3. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  4. Linux下安装使用Solr

    Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...

  5. Linux下安装tar.gz类型的jdk,并配置环境变量

    近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...

  6. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  7. Linux下安装cmake

    cmake是一个跨平台的编译工具,特点是语句简单,编译高效,相对于原有的automake更为高效,接下来说明在Linux下安装cmake工具的过程 首先去cmake官网下载cmake安装包,下载界面网 ...

  8. linux下安装安装pcre-8.32

    linux下安装安装pcre-8.32 ./configure --prefix=/usr/local/pcre 出现以下错误 configure: error: You need a C++ com ...

  9. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

随机推荐

  1. PhoneGap笔记-01 基本使用

    1. 环境配置 1.1 常用框架 jQuery Backbone.js dojo bootstrap kendo UI Sencha jQuery Mobile PhoneJS AngularJS I ...

  2. what does Html.HiddenFor () for ?

    When I want to pass some value that won't be seen by users, I find it useful to use this. It can hel ...

  3. 64位linux下安装oracle10 64位 遇到 :ins_ctx.mk ;ins_emdb.mk

    http://blog.csdn.net/bamuta/article/details/10523835 http://www.cnblogs.com/kerrycode/p/3519446.html ...

  4. Android studio如何使用SVN进行版本控制?

    通过这两天对Android Studio的研究,终于搞通了Android Studio的基本操作及与SVN的相关关联操作(这样才能在公司的开发工作中使用):Google年底将会停止ADT插件的更新和支 ...

  5. qwebkit - Open new window after click using QT - Stack Overflow

    qwebkit - Open new window after click using QT - Stack Overflow Open new window after click using QT

  6. IIS 7关闭应用程序池自动回收设置

    在web应用程序中经常有一些任务就需要在Global文件启用一个线程来实现, 那假设我们在自己的ASP.NET应用程序中加入了Quartz.NET框架,并且配置等等都OK了. 这个站点访问量很少,现在 ...

  7. 3.3 用NPOI操作EXCEL--生成一张工资单

    这一节,我们将综合NPOI的常用功能(包括创建和填充单元格.合并单元格.设置单元格样式和利用公式),做一个工资单的实例.先看创建标题行的代码: //写标题文本 HSSFSheet sheet1 = h ...

  8. 移除GridView中的重复项

    1. The HTML Markup <div> <asp:GridView ID="GridView1" runat="server" Au ...

  9. 【转】Ubuntu常用软件合集

    [转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...

  10. [译]Stairway to Integration Services Level 5 - 增量删除数据

    在 dbo.Contact中添加一行记录 Use AdventureWorks go Insert Into dbo.Contact (FirstName, MiddleName, LastName, ...