我的操作环境
CentOS主机:
Description: CentOS Linux release 7

1. 安装ruby(同时会自动安装gem)
已经有ruby的,可以跳过这步

- 查看电脑是否有ruby
$ ruby -v

安装
$ yum install ruby

查看ruby版本
$ ruby -v

输出
$ ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

jekyll 最新版要求 ruby 2.1或更高,所以更新ruby
这里我使用rvm更新ruby
安装rvm

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile
$ source /etc/profile.d/rvm.sh
修改rvm 的镜像到国内
$ echo “ruby_url=https://cache.ruby-china.org/pub/ruby” > ~/.rvm/user/db
有可能提示没有哪个目录,可以忽略,我没找到解决方案, 不过阿里云就算是国外节点下载也很快

(上述rmv步骤安装失败的看这里https://blog.csdn.net/wsjwoods/article/details/89737188)
具体的代码如下

1.安装rvm
$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ curl -sSL https://get.rvm.io | bash -s stable

查看rvm安装路径

[root@bigdata-003 user]# find / -name rvm
/usr/local/rvm
/usr/local/rvm/scripts/rvm
/usr/local/rvm/bin/rvm
/usr/local/rvm/lib/rvm
/usr/local/rvm/src/rvm
/usr/local/rvm/src/rvm/scripts/rvm
/usr/local/rvm/src/rvm/bin/rvm
/usr/local/rvm/src/rvm/lib/rvm

安装Ruby 2.1
jekyll 最新版要求 ruby 2.1或更高,所以更新到ruby 2.1

你还可以更新到更高 rvm list known 查看可以安装的版本(这里我查看过后用的2.6)
$ rvm install 2.6

如果在安装了新的ruby 之后导致gem 报错, 这是由于升级ruby的时候也升级了gem ,新版本的gem 要求的openssl 版本更高, 执行 yum update 或者 yum update openssl 即可解决

详细rvm 操作 教程地址

gem在中国不好使, 万能的中国Ruby社区给我们搭建了gem镜像

  • 移除gem默认仓库地址并添加中国的仓库

$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org/
上面两步如果报错可以跳过不执行

2.安装jekyll & 启动

安装
$ gem install jekyll
很轻松就安装成功了 right ?

  • 在当前目录创建一个博客目录,并进入到目录

$ jekyll new myblog
$ cd myblog

启动我们的博客

$ jekyll serve
如果不出意外, 启动是失败的, 这里下面的报错每个人的可能都不一样:
/usr/local/rvm/rubies/ruby-2.1.10/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- bundler (LoadError) from /usr/local/rvm/rubies/ruby-2.1.10/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:inrequire’
from /usr/local/rvm/gems/ruby-2.1.10/gems/jekyll-3.6.2/lib/jekyll/plugin_manager.rb:48:in require_from_bundler' from /usr/local/rvm/gems/ruby-2.1.10/gems/jekyll-3.6.2/exe/jekyll:11:in<top (required)>’
from /usr/local/rvm/gems/ruby-2.1.10/bin/jekyll:23:in load' from /usr/local/rvm/gems/ruby-2.1.10/bin/jekyll:23:in
from /usr/local/rvm/gems/ruby-2.1.10/bin/ruby_executable_hooks:15:in eval' from /usr/local/rvm/gems/ruby-2.1.10/bin/ruby_executable_hooks:15:in

解决办法如下:
安装bundle
$ gem install bundle

再执行
$ bundle exec jekyll serve
应该还是报错, 内容大致如下
Could not find gem ‘minima (~> 2.0)’ in any of the gem sources listed in your Gemfile.
Run bundle install to install missing gems.

再往下执行还是会报错,那就直接用他的bundle install命令吧

这里推介直接切换非root账户,直接执行
$ bundle install 这条命令

再次执行 $ bundle exec jekyll serve, 输出
Configuration file: /usr/local/test/myblog/_config.yml
Source: /usr/local/test/myblog
Destination: /usr/local/test/myblog/_site
Incremental build: disabled. Enable with --incremental
Generating…
done in 0.427 seconds.
Auto-regeneration: enabled for ‘/usr/local/test/myblog’
Server address: http://127.0.0.1:4000/
Server running… press ctrl-c to stop.

下次启动的时候直接进入到你的博客目录, 然后执行 $ jekyll serve 即可

让博客后台运行?
nohup jekyll serve &

杀掉后台的博客?
ps -axu | grep jekyll

找到你启动的那个博客,然后 $ kill -9 [pid]

下载jasper

此时我的jekyll是4.0.0,与所需的3.7.4有出入,所以卸载4.0.0
$ gem uninstall jekyll

然后安装
$ gem install jekyll -v ‘3.7.4’

装完后又提示报错
Could not find gem ‘github-pages (~> 192)’ in any of the gem sources listed in your Gemfile.
Run bundle install to install missing gems.

安装需要的版本
$ gem install github-pages -v ‘192’

接下来应该就可以看到如下界面了,enjoy your personal Blog!

做完大概就是这个样子,不过我还没看明白怎么和github进行一个配合使用,后续再研究一下

jekyll 完整安装教程相关推荐

  1. VMware vCenter Server 7.0 完整安装教程

    VMware vCenter Server 7.0 完整安装教程 链接:https://pan.baidu.com/s/1YkF4awaAlzbQm0D4uR_zkg 提取码:zhma 以下为安装教程 ...

  2. jdk8的安装和环境配置及IDEA完整安装教程

    一.jdk8的安装 1.点击运行jdk8.0安装程序后,显示窗口如下: 点击下一步. 2.窗口显示如下: 可以直接点击下一步 3.完成上一步步骤后,便进入了安装 4.点击下一步后边开始安装jre了,如 ...

  3. php5.5安装大商创,铁杆粉整理 - 大商创X宝塔完整安装教程

    感谢大商创官方交流群:人生百态,铁杆粉整理大商创X最新宝塔安装教程,不会安装大商创X的小白看过来,福利来啦,大商创有你们的支持才能走得更远!>>>该教程有问题,请看其他教程([大商创 ...

  4. 12月原生APP的淘宝客+代理系统完整前后端带完整安装教程

    csdn下载地址: https://download.csdn.net/download/dujiangdu123/13211764 源码是原生APP的淘宝客,UI很漂亮,内含安卓和苹果IOS前端.详 ...

  5. SQL Server 2008R2完整安装教程

    安装包: sql_server_2008_r2(提取码: fqro) 安装教程: 点击左侧"安装"按钮 选择"全新安装或现有........" 安装层析支持规则 ...

  6. 7.1 pdo 宝塔面板php_大商创X2.0宝塔环境保姆式完整安装教程

    服务器要求系统:CentOS 7.6以上PHP版本:7.1 1. 宝塔安装 宝塔服务器面板,一键全能部署及管理,送你3188元礼包,前去领取: https://www.bt.cn/?invite_co ...

  7. OpenSSL完整安装教程及部分问题解决

    一.环境: 系统:Centos 7 OpenSSL版本:openssl-1.1.1g 二.下载 OpenSSL官方下载网址:https://www.openssl.org/source/ openss ...

  8. IDEA完整安装教程

    IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2E ...

  9. Ubuntu 20.04 redmine+MySQL+Apache+开机自启+邮箱通知+快速完整安装教程(最新)看这一篇就够啦

    目录 1.安装必要的插件: 2.clone下载 redmine 3.配置redmine数据库和用户: 4.配置数据库连接 4.1 要将redmine源码中 config/database.yml.ex ...

  10. windows-10-Pro版本下Redis完整安装教程(新手)

    Redis是一个数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型. 1.下载 ...

最新文章

  1. 远程连接计算机用户名怎样修改,更改服务器远程桌面用户名
  2. leetcode算法题--最接近的三数之和
  3. java调python 监控_利用Python实现一个简单的系统监控图表
  4. AG9 Service order创建好之后,要自动通过middleware传其他系统去 disable
  5. 微信小程序——云服务环境的配置
  6. java 定义xml_java中web.xml定义详解
  7. 使用实体框架核心创建简单的审计跟踪
  8. 解决krpano全景视频在QQ浏览器、安卓不能正常播放的问题
  9. 2008年6月6日今天终于调回公司本部啦,记录历史的一天。
  10. c语言 写高斯分布函数
  11. lopatkin俄大神最新精简中文系统Windows 7 Professional VL SP1 7601.24496 x86-x64 ZH-CN DREY
  12. AD库转化为KiCad库(过程非常详细)
  13. SQL Server 百度网盘免费下载
  14. 书店管理系统课程设计( sql server+python)
  15. IMazing for Mac破解版永久激活方法
  16. win10安装visio2010出错_Office2010安装过程中提示错误1907的三种解决方法
  17. oracle出现ora 12514,Oracle 11g ORA-12514 解决办法
  18. OTU的定义与解读----了解笔记
  19. beego的安装和升级
  20. 黑马程序员_Java基础_前期准备02-1

热门文章

  1. 阿里巴巴使用的Rax源码
  2. Oblog博客系统存在SQL注入漏洞http://www.anqn.com
  3. 宝塔php伪静态规则,宝塔BT面板伪静态规则大全集合汇总
  4. 一、什么是统一社会信用代码
  5. 通过Grafana进行监控报警
  6. java.sql.SQLException: Incorrect string value: '\xE5\x85\x89004' for column 'department_name' at row
  7. 高电平复位还是低电平复位?
  8. 计算机论文英语单词,英语单词
  9. 永中office linux卸载,安装永中Office for linux
  10. RNDR | 基于区块链的Web3.0渲染网络