CentOS 安装 Jekyll 步骤

想在VPS上安装一个静态网站,看到Jekyll知名度比较高,所以尝试了一下。网上文档比较老,自己常用系统是CentOS,所以按网上教程总是这里错哪里错。再摸索了一段时间后,总算是初步搞定了。其实自己对Linux也不熟悉,对于CentOS更是不怎么样。在这里提供一些简单的命令,给有需要的朋友参考。

Step 1 更新系统

yum update -y

Step 2 安装Ruby

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable --ruby
reboot

执行命令后重启,然后查看ruby版本

ruby -v

安装Jekyll需要ruby版本大于2.1

Step 3 安装和配置Jekyll
如果缺少wget或者unzip命令,可能需要先安装wget和unzip,如下命令:

yum -y install wget
yum install zip unzip

安装Jekyll

gem install jekyll bundler

快速建站可以登录到http://jekyllthemes.org/这个网址。找一个自己喜欢的主题。

选取一个喜欢的主题打开,找到Download按键复制下载链接

下面代码中https://github.com/samanyougarg/hanuman/archive/master.zip就是主题的下载链接。可以替换执行。

useradd jekyll
cd /home/jekyll/
wget https://github.com/samanyougarg/hanuman/archive/master.zip
unzip master.zip -d myblog

看一下解压后的文件夹名字并记录下来,把这个解压后的文件夹中所有文件移动到/home/jekyll/myblog/下面

mv /home/jekyll/myblog/hanuman-master/* /home/jekyll/myblog/

删除该文件夹(强迫症,总想删删干净)

rm -rf /home/jekyll/myblog/rhanuman-master

配置Jekyll

修改_config.yml中相关内容,否则打开网站后图片链接,css等会失效。
url: “http://xxxx.xxx”
baseurl: “”
permalink: /:categories/:title.html

执行下面语句发布网站。我这边安装了nginx,默认路径是/usr/share/nginx/html。执行后,会把myblog中相关文件复制到/usr/share/nginx/html,远程访问IP即可打开。

cd /home/jekyll/myblog/
bundle install
jekyll build --destination /usr/share/nginx/html

 

发表回复