使用Jekyll搭建博客,并绑定域名

作者:Keysqiu
创建时间:2025-11-30 18:19:01 最后一次修改时间:2025-12-02 19:04:27
Categories: Tags:

CentOS Linux release 7.9

安装curl

# 命令行工具,用来请求 Web 服务器
sudo yum install curl

安装RVM(Ruby Version Manager)

第一步:导入公钥服务器上的公钥(为了验证下载的文件是否准确,需要先从公钥服务器上下载对应的公钥,导入本地 GPG 服务器中,才能使用 GPG 完成对下载文件的验证)

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

第二步:进行ssl认证

curl -sSL https://get.rvm.io | bash -s stable

如果上面的命令执行失败,执行下面的命令

curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

如果遇到下面的情况,说明第一步的公钥有误,那就先执行红色框框里的内容,然后再重新执行第二步。

第三步:载入rvm

在第二步正确执行之后,会如下所示:
载入rvm就是执行红色框框里的内容,根据输出提示,执行命令即可。我的是

source /etc/profile.d/rvm.sh


第四步:检查rvm安装是否成功

# 检查rvm安装是否成功
rvm -v

安装Ruby

第一步:查看已知的ruby版本

rvm list known

第二步:检查安装需要

rvm requirements

第三步:安装指定版本的Ruby,这里选择2.7.0版本(搭建博客版本需要)

rvm install 2.7.0

第四步:如果以前安装过其他版本,设置Ruby版本。(如果上面的安装rvm时,载入rvm执行失败,则该命令不能执行成功)

rvm use 2.7.0 --default

第五步:检查安装是否成功

ruby -v
gem -v

安装Bundler

跟踪并安装所需的特定版本的 gem,以此来为 Ruby 项目提供一致的运行环境

# 更换下载源
gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/
# 安装bundler
gem install bundler

让博客跑起来

克隆主题,选择一个适合自己的主题就可,我这里选择的是码志的主题。

# 别人的一个博客模版
git clone https://github.com/mzlogin/mzlogin.github.io.git
# 我的博客模版
git clone git@gitee.com:qiuqingsheng/keysqiu.github.io.git

进入主题根目录

cd keysqiu.github.io/

安装项目依赖的所有gem包

# 下载依赖时可能会抛异常,不用管它,把下面这条指令再执行一次,直到把全部依赖都下载好
bundle install

**启动jekyll,并指定80端口号(临时启动**​

# 如果启动时,无缘无故报找不到模块的错误,先rvm use 2.7.0 --default
jekyll serve -H 0.0.0.0 -P 80
# 测试
jekyll serve -H 0.0.0.0 -P 10010

浏览器访问127.0.0.1即可。
**可采用下面的命令脱离终端在后台运行(持久化启动**​

# 如果启动时,无缘无故报找不到模块的错误,先rvm use 2.7.0 --default
jekyll serve -H 0.0.0.0 -P 80 --detach
# 测试
jekyll serve -H 0.0.0.0 -P 10010 --detach

关闭使用下面的命令

pkill -f jekyll