VPS部署Hexo全攻略_|------|------|-----------|

如何在VPS上部署Hexo静态博客?

步骤 操作 工具/命令
1 购买VPS 阿里云/腾讯云
2 系统初始化 SSH连接
3 安装Node.js nvm或apt
4 安装Git apt-get install git
5 克隆Hexo git clone
6 配置Nginx 反向代理设置

手把手教你搭建个人静态博客

VPS部署Hexo静态博客完整指南


准备工作


在开始部署前,需要准备以下内容:

  • 已购买的VPS服务器(推荐1核1G配置)

  • 基本的Linux命令行操作能力

  • 注册好的域名(可选)


详细部署步骤


1. 系统初始化


通过SSH连接VPS后,首先更新系统软件包:
sudo apt update && sudo apt upgrade -y

2. 安装必要环境


安装Node.js和Git环境:
# 使用nvm安装Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install node

安装Git


sudo apt install git -y

3. 部署Hexo


克隆Hexo到服务器并安装依赖:
git clone https://github.com/hexojs/hexo.git
cd hexo
npm install

4. 配置Nginx


创建Nginx配置文件:
sudo nano /etc/nginx/sites-available/hexo

添加以下内容:
server {
listen 80;
servername yourdomain.com;

location / {
proxy
pass http://localhost:4000;
proxysetheader Host $host;
}
}

启用配置并重启Nginx:
sudo ln -s /etc/nginx/sites-available/hexo /etc/nginx/sites-enabled/
sudo systemctl restart nginx

常见问题解决方案

问题 原因 解决方案
访问超时 防火墙未开放端口 检查iptables或安全组设置
样式丢失 Nginx配置错误 检查proxy_pass设置
部署失败 权限不足 使用sudo或修改目录权限
数据库连接失败 配置错误 检查config.yml文件

后续维护建议

  • 定期更新Hexo和插件版本
  • 设置自动备份机制
  • 监控服务器资源使用情况

发表评论

评论列表