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 - 访问你的域名