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(在“开发 ...
随机推荐
- PhoneGap笔记-01 基本使用
1. 环境配置 1.1 常用框架 jQuery Backbone.js dojo bootstrap kendo UI Sencha jQuery Mobile PhoneJS AngularJS I ...
- 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 ...
- 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 ...
- Android studio如何使用SVN进行版本控制?
通过这两天对Android Studio的研究,终于搞通了Android Studio的基本操作及与SVN的相关关联操作(这样才能在公司的开发工作中使用):Google年底将会停止ADT插件的更新和支 ...
- 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
- IIS 7关闭应用程序池自动回收设置
在web应用程序中经常有一些任务就需要在Global文件启用一个线程来实现, 那假设我们在自己的ASP.NET应用程序中加入了Quartz.NET框架,并且配置等等都OK了. 这个站点访问量很少,现在 ...
- 3.3 用NPOI操作EXCEL--生成一张工资单
这一节,我们将综合NPOI的常用功能(包括创建和填充单元格.合并单元格.设置单元格样式和利用公式),做一个工资单的实例.先看创建标题行的代码: //写标题文本 HSSFSheet sheet1 = h ...
- 移除GridView中的重复项
1. The HTML Markup <div> <asp:GridView ID="GridView1" runat="server" Au ...
- 【转】Ubuntu常用软件合集
[转]Ubuntu常用软件合集 Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,自带了日历.输入法.优客助手等易于上手的应用.也省的每次安装完原生的系 ...
- [译]Stairway to Integration Services Level 5 - 增量删除数据
在 dbo.Contact中添加一行记录 Use AdventureWorks go Insert Into dbo.Contact (FirstName, MiddleName, LastName, ...