Linux下安装jekyll
折腾了大半天,终于搞定了,这可得记下来了。
我的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的更多相关文章
- windows下安装jekyll
jekyll在其官方网站上说并不建议在windows操作系统安装,可是我们已经在windows环境下操作比较习惯了,而安装linux或mac的成本又比较高.因此,虽然在windows安装jekyll的 ...
- Linux下安装 Posgresql 并设置基本参数
在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- Linux下安装使用Solr
Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...
- Linux下安装tar.gz类型的jdk,并配置环境变量
近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- Linux下安装cmake
cmake是一个跨平台的编译工具,特点是语句简单,编译高效,相对于原有的automake更为高效,接下来说明在Linux下安装cmake工具的过程 首先去cmake官网下载cmake安装包,下载界面网 ...
- linux下安装安装pcre-8.32
linux下安装安装pcre-8.32 ./configure --prefix=/usr/local/pcre 出现以下错误 configure: error: You need a C++ com ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
随机推荐
- Linux 系统之Systemd
子贡问为仁.子曰:“工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者.”——孔子(春秋)<论语·卫灵公> [工欲善其事,必先利其器] 掌握一门技术,知道其发展历程是非常重要的 ...
- 帝国cms7.0,列表模板调用不支持附表字段
帝国cms在制作列表模板时,是不支持一些字段的调用的,原因是因为有些字段所在的位置为附表,本段详细向你介绍 帝国如何调用副表字段 我们可在 系统---管理数据表---管理字段中查看 如果我们需要调用附 ...
- html文件中文在浏览器中显示乱码问题解决
利用浏览器打开html文件时,中文显示乱码,如下是原文件的内容 1 <html> 2 <head> 3 <title> ...
- [转]WIBKIT技术资料
WebKit结构和流程分析 http://inedx.blog.hexun.com/28830354_d.html webkit架构 http://inedx.blog.hexun.com/28795 ...
- 10003 Cutting Sticks(区间dp)
Cutting Sticks You have to cut a wood stick into pieces. The most affordable company, The Analog ...
- Objective-c 类接口 (@interface) (类定义)
在Objective-c中如何定义一个类呢?我们可以使用下面的格式进行表示: @interface 类名:父类名{ 变量定义; } 方法定义: @end; 下面给出一个实例: @interface P ...
- openstack安装配置
openstack:1.控制节点安装所有,计算节点只有nova-compute:2.网络选择: nova-network还是neutron: nova-network比较简单, neutron功能强大 ...
- Oracle游标-循环查询表中数据(表名),并执行
Oralce 表中存有一个字段,该字段存储表名,要把该表中的所有表名查询出来(即表名结果集),且执行结果集from 表名结果集: declare v_ccount ); --定义一个游标变量 curs ...
- linux驱动调试--段错误之oops信息分析
linux驱动调试--段错误之oops信息分析 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29401328&id= ...
- windows上的tomcat配置
下载及安装 首先要安装JDK:jdk-7windows-x64.zip 再安装tomcat:apache-tomcat-7.0.23-windows-x64.zip 配置环境变量: CATALIN ...