天天看点

从零开始搭建linux下的Jekyll环境一、预环境设置二、使用ubantu14安装jekyll三、运行Jekyll

放弃win环境,挑战自己,linux是服务端未来的趋势,我们借此安装jekyll的机会学习一下linux的使用也是极好的。会玩github大神无视我吧。

一、预环境设置

1、安装vbox虚拟机

没有什么要注意的,我喜欢用桥接网卡的形式上网,也就是虚拟机也作为一台实体机一样连接到你的局域网一样。

2、安装Centos7或者Ubantu14

推荐centos,毕竟是最流行的开源liunx,红帽是亲爹。尽量安装有桌面模式的linux,因为没有桌面的linux预览网站会很坑。如果用127.0.0.1:4000,宿主机器访问不到,如果用0.0.0.0:4000,宿主机访问到了也不能正常使用,jekyll服务会默认把域名设定为0.0.0.0:4000,所有链接你都点击不了,因为你是通过局域网地址访问的。什么?你用lynx在命令行看网页,那么大神请收下我的膝盖,当我什么都没说。

3、配置网卡

桌面模式安装几乎就不用配置,开启网卡就好了,桥接模式会让路由自动分配给你一个ip地址。

4、设置root登录

尽量用root用户安装jekyll,不用root最后执行jekyll的时候会有问题,也可能是我水平不够吧……

二、使用ubantu14安装jekyll

以下使用ubantu14版本安装,应该是最简单的方法了,不用安装pygments,因为最新版的jekyll默认就用rouge了,想用pygments的话我会出专题讲解。

1、安装curl

sudo apt install -y curl
           

2、安装rvm

gpg --keyserver hkp://keys.gnupg.net --recv-keys B6B1796C275462A1703113804BB82D39DC0E3  #安装密钥,这是必须的

curl -sSL https://get.rvm.io | sudo bash -s stable  #root用户全局安装rvm
source /etc/profile.d/rvm.sh
           

3、安装ruby

切换rvm源

安装ruby

rvm list know

rvm install 
           

4、安装rubygems环境

gem source -l
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem update --system
           

5、安装jekyll

gem install jekyll
           

6、安装jekyll4剑客,保证jekyll能顺畅运行,官网教程太简略了

gem install bundler #打包用工具
gem install jekyll-paginate #分页设置工具
gem install minima  #默认主题
gem install jekyll-feed #订阅用的工具
           

7、安装vbox增强包

运用增强包中的共享目录,、可以以做到windows下编辑,linux下生成。当然你要是完全用linux的图形界面编辑就可以无视这个了。

先要在设置中点击安装增强包,这样光驱中自动会加载增强包光盘。

mount -t auto /dev/cdrom /home/website
cd /home/website
sh ./VBoxLinuxAdditions.run
           

三、运行Jekyll

一般在home目录下,输入如下命令:

jekyll new myblog  #myblog是你自己起的名字
cd myblog   #进入你的博客目录
jekyll serve    #自动构建并运行jekyll服务
           

这时候在地址栏输入http:127.0.0.1:4000就可以查看自己辛辛苦苦搭建的博客了。以后陆续介绍jekyll的主题。

尽量不要使用以下命令然后在局域网查看网站,各种链接都会出错的。

继续阅读