Linux美国VPS搭建Jekyll博客:环境与部署全流程
文章分类:行业新闻 /
创建时间:2026-01-07
在互联网普及的今天,搭建个人博客成为不少用户的需求。Jekyll作为轻量的静态网站生成工具,搭配Linux美国VPS,能以低成本、高稳定性实现博客搭建。本文将详细讲解从环境准备到双平台部署的全流程。
前期准备事项
开始操作前需确认两项基础条件:一是已获取Linux美国VPS(推荐Ubuntu系统),需掌握基础SSH登录及命令行操作;二是注册GitHub账号,用于后续代码托管(非必需但推荐)。
系统环境配置
登录Linux美国VPS后,第一步更新系统软件源。在终端输入命令:
sudo apt update && sudo apt upgrade -y
待更新完成,安装Ruby环境(Jekyll依赖)及编译工具:
sudo apt install ruby-full build-essential zlib1g-dev -y
为避免全局安装权限问题,设置RubyGems用户目录。执行以下命令修改环境变量:
echo '# 配置用户级RubyGems路径' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
最后安装Jekyll与Bundler:
gem install jekyll bundler
创建并预览博客项目
在VPS终端输入命令生成博客框架:
jekyll new myblog && cd myblog
进入项目目录后,使用Bundler安装依赖以避免版本冲突:
bundle install
启动本地预览服务(端口默认4000):
bundle exec jekyll serve
通过浏览器访问http://VPS公网IP:4000,即可查看初始博客页面。
双平台部署方案
若选择GitHub Pages部署,需先在GitHub创建名为"yourusername.github.io"的仓库(yourusername为账号名)。本地项目目录执行:
git init
git add .
git commit -m "初始化博客"
git remote add origin git@github.com:yourusername/yourusername.github.io.git
git push -u origin main
约10分钟后,访问https://yourusername.github.io即可查看博客。
若偏好美国VPS直连部署,需将博客静态文件(_site目录)上传至VPS。可使用scp命令(本地终端操作):
scp -r ./myblog/_site user@VPS公网IP:/home/user/blog
在VPS安装Nginx作为Web服务器:
sudo apt install nginx -y
修改Nginx配置文件(/etc/nginx/sites-available/default),将root指向博客目录:
server {
listen 80 default_server;
root /home/user/blog;
index index.html;
}
保存后重启Nginx服务:
sudo systemctl restart nginx
通过VPS公网IP或绑定的域名,即可访问部署完成的Jekyll博客。
掌握上述步骤后,用户可根据需求选择GitHub Pages的免服务器方案,或通过美国VPS实现自主可控的博客运营。建议初期使用GitHub Pages降低成本,后期流量增长后再迁移至美国VPS以提升访问速度与自定义空间。
工信部备案:苏ICP备2025168537号-1