项目上线部署(前端)
前期准备
- 购买一台云服务器(以下操作基于腾讯云轻量级服务器,系统为 CentOS 7.6)。
- 设置防火墙,如无特殊需求,设置为全部开放即可。

- 重置密码。

- 登录(默认使用 root 用户,其他用户可能存在权限问题)。 可以使用 XShell 或其他工具登录。考虑到很多前端同学对 Linux 操作不熟悉,本教程使用 VSCode 登录。 首先安装
Remote - SSH插件,安装完成后左侧工具栏会出现新入口,点击进入后配置 SSH,输入ssh 用户名@服务器地址 -A,例如ssh root@192.168.1.1 -A。
按回车后选择配置文件保存位置,随意选择即可。连接时选择主机类型为 Linux。
若连接失败,将本地的 .ssh/known_hosts文件删除后重试。输入密码后看到以下界面说明登录成功,此时在 VSCode 中打开的文件均为服务器上的文件。
- 配置免密登录(过程中可能需要多次输入登录密码)。 在服务器终端中执行
ssh-keygen生成 SSH 密钥(本机同理,如已生成则跳过此步)。
用 VSCode 打开服务器上的 /root/.ssh目录,其中id_rsa.pub是服务器的公钥,可配置到 GitHub 实现免密拉代码。 在该目录下创建authorized_keys文件(已存在则不用创建),将本机的C:\Users\admin\.ssh\id_rsa.pub内容粘贴进去保存。重新进入后若不再提示输入密码,说明免密登录配置成功。
项目部署
警告:任何时候不要执行
rm -rf /*(删除全部文件),否则需要重新安装系统。
安装必要的软件
安装软件主要有三种方式,以下分别用三种方式各安装一个软件作为示例。
Nginx — yum 安装
- 安装 更新 yum 源 centos 镜像
yum -y install nginx # 安装 Nginx
systemctl start nginx # 启动 Nginx
systemctl enable nginx.service # 开机自启
service nginx start # 启动 Nginx
service nginx stop # 停止 Nginx
service nginx reload # 重载 Nginx
- 配置 配置路径
/etc/nginx/nginx.conf, 此处列举了最重要的几个配置, 详情配置请参考Nginx 配置详解 | 菜鸟教程 配置完成后要执行重启 nginx 才可生效, nginx 默认 80 端口, 直接访问服务器 ip 地址即可访问到
# 注意:该配置仅为片段,请勿直接复制替换,应找到服务器对应位置进行修改
user nginx; # 用户权限,若出现 403 可改为 root 或修改 web 目录读写权限
http {
server {
root /usr/share/nginx/html; # 前端页面目录
location /api {
proxy_pass https://www.baidu.com/; # 反向代理
}
}
}
Node.js — 二进制文件安装

wget https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-x64.tar.xz # 下载
tar -xvf node-v18.12.0-linux-x64.tar.xz # 解压
mv node-v18.12.0-linux-x64 nodejs # 重命名(可选)
rm -rf node-v18.12.0-linux-x64.tar.xz # 删除安装包
- 配置环境变量
在 /etc/profile 末尾追加以下两行,然后执行 source /etc/profile 使配置生效:
export NODE_HOME=/etc/nodejs
export PATH=$PATH:$NODE_HOME/bin
看到如下界面说明安装成功 
Git — 源码安装
- 从官方地址或 kernel.org 下载最新源码:
wget https://www.kernel.org/pub/software/scm/git/git-2.38.1.tar.gz
- 解压源码
tar -zxvf git-2.38.1.tar.gz
- 安装编译依赖
yum install curl-devel expat-devel openssl-devel zlib-devel gcc-c++
yum install perl-ExtUtils-MakeMaker automake autoconf libtool make
- 编译安装
cd git-2.38.1
make configure
./configure --prefix=/usr/local/git
make prefix=/usr/local/git
make install
- 配置环境变量,在
/etc/profile末尾追加以下两行,执行source /etc/profile使配置生效:
export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin
- 测试
git --version