扯淡
什么是jekyll
话不多说, 直接上官方文档
为什么用jekyll
自身原因:
- 我自己运维能力有待提升-
- 网站搭建好了性能啥的都不会去测试,
- 服务器被注入后门了,被攻击了, 我也解决能力有限
- 还担心数据丢失, 服务器迁移还要备份数据
- 还没有版本控制
为什么不选择其他第三方博客提供商:
- 样式, 内容不能更加个性化的定制
- 数据不能保证100%安全
- 其他人浏览可能还要忍受广告的打扰, 莫名的推荐
唯有这种静态网站, 加上大厂的静态服务器,美滋滋
开始开发
安装环境配置
jekyll开发需要ruby环境, 本人以ubuntu系统作为开发系统, 首先安装ruby
sudo apt-get install ruby "安装ruby"
sudo apt-get install ruby-dev "安装dev库"
接着就可以安装jekyll了
gem install jekyll
如果报错mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
则是因为ruby-dev
没有安装
下面就可以开始创建第一个jekyll项目了
~$ jekyll new drcbin.com
~$ cd drcbin.com
~/drcbin.com$ jekyll server
结果报错了:/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
扫描二维码关注公众号,回复:
3751358 查看本文章
然后执行:
sudo gem install bundler
bundle exec jekyll server
就能正常运行了.
之后使用jekyll server
也是可以了的, 输出提示如下:
Configuration file: /home/drcbin/Work/jekyll/drcbin.com/_config.yml
Source: /home/drcbin/Work/jekyll/drcbin.com
Destination: /home/drcbin/Work/jekyll/drcbin.com/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 0.476 seconds.
Auto-regeneration: enabled for '/home/drcbin/Work/jekyll/drcbin.com'
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
这时浏览器打开链接http://127.0.0.1:4000/
, 就能看见页面了
至此, 开发环境搭建完成.