nginx+ssl+pm2 部署 nodejs 服务
nginx+pm2 部署 nodejs 服务
最近在 centos 上部署 nodejs 服务,记下来步骤:
注意都是使用 root
用户。
- 下载 nvm:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
- 使用 nvm 安装 nodejs:
nvm install node
,安装完成后,node -v
测试下是否安装成功 - 使用 npm 安装 pm2:
npm i pm2 -g
- 安装 nginx:
yum install nginx -y
- 查看下 nginx 的安装目录:
rpm -ql nginx
,一般情况下是:/etc/nginx
- 需要上传你的 ssl 证书,我用 xshell 上传,使用
yum -y install lrzsz
,通过这个工具上传。你需要配置好你的 xshell 程序。这篇文章可以帮助你 - 配置你的 nginx 服务器,如果你不知道怎么配置,请自行 google
- 安装 git:
yum install git -y
- 克隆你的 nodejs 工程:
git clone
- 交装依赖:
npm i
- 使用 pm2 启动你的项目:
pm2 start process.json
- 检查是否正常:
pm2 list
- 启动 nginx:
service nginx start
- 访问你的域名