在上一篇文章中,讲解了如何使用 GitHub Actions 自动部署到 Vercel。这次,来看看如何将项目自动部署到自己的云服务器上。
一、前期准备工作
1. 服务器准备
必要条件
- 一台云服务器(Ubuntu/CentOS)
- 已安装 Node.js 环境
- 已配置 Nginx 服务器
- 开放相应的端口(如 80、443)
我的环境如下:
# 服务器:腾讯云轻量应用服务器
# 系统:Ubuntu 22.04
# 端口:80
root@VM-20-4-ubuntu:~# node -v
v21.7.3
root@VM-20-4-ubuntu:~# npm -v
10.5.0
root@VM-20-4-ubuntu:~# pnpm -v
9.15.1
root@VM-20-4-ubuntu:~# nginx -v
nginx version: nginx/1.18.0 (Ubuntu)