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