在用户权限下操作
CentOS Linux release 7.6.1810
rvm 1.29.12
gem 3.0.9
ruby 2.7.0
jekyll 3.9.0
介绍:命令行工具,用来请求 Web 服务器。
安装:
sudo yum install curl
第一步:导入公钥服务器上的公钥(为了验证下载的文件是否准确,需要先从公钥服务器上下载对应的公钥,导入本地 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 /home/xiaxia/.rvm/scripts/rvm
第四步:检查rvm安装是否成功
rvm -v
第一步:查看已知的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
介绍:跟踪并安装所需的特定版本的 gem,以此来为 Ruby 项目提供一致的运行环境。(需要在用户环境下安装,不能是root)
安装:
gem install bundler
克隆主题,选择一个适合自己的主题就可,我这里选择的是码志的主题。
git clone https://github.com/mzlogin/mzlogin.github.io.git
进入主题根目录
cd mzlogin.github.io/
安装项目依赖的所有gem包
bundle install
启动jekyll,并指定80端口号
jekyll serve -H 0.0.0.0 -P 80
浏览器访问127.0.0.1即可。
这样启动的博客,关闭终端,博客就会关闭。可采用下面的命令脱离终端在后台运行。
jekyll serve -H 0.0.0.0 -P 80 --detach
关闭使用下面的命令
pkill -f jekyll
购买一个域名,网上有很多步骤,这里不多做叙述。
域名注册完之后,备案、修改域名解析。这样我们就可以ping通这个网站了。
这个按照下载下来的jekyll博客配置就好,比如码志这个是修改CNAME文件。
修改完之后,重新启动jekyll,即可使用我们域名访问我们的博客。
如果我们指定一个非80端口号,那么我们每次访问博客都需要使用域名+端口号的方式访问,很麻烦。
这个时候需要找到一个方法,让我们既能指定自己的端口号,也能直接通过域名访问。因为web默认是80端口。具体请看nginx反向代理——将80端口请求转发到8080
步骤:
vim nginx.conf
sudo systemctl start nginx.service
可以通过域名访问博客了
使用jekyll搭建个人博客
在 Linux 上搭建Jekyll静态博客
域名指向主机IP地址,通过域名:8080才能访问网站,去掉后面的8080;或者其他的端口号,直接使用域名访问网站
很久之前写的一篇文章了… 买的域名都过期了o(TヘTo)