nginx+pm2 部署 nodejs 服务

最近在 centos 上部署 nodejs 服务,记下来步骤:

注意都是使用 root 用户。

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

转载于:https://www.cnblogs.com/htoooth/p/8261055.html

nginx+ssl+pm2 部署 nodejs 服务相关推荐

  1. PM2 部署 nodejs 项目

    PM2 部署 nodejs 项目 在网上找到pm2.目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种. 使用场合: forever管理多个站点,每个站点访问量不大,不需要监控. ...

  2. 在windows服务器上使用node-windows部署nodeJS服务

    一般部署nodejs的项目,大家都会用到forever这个库,这个库相当好用,可以让nodejs的站点在后台跑,不需要cmd的窗口一直开着.在windows下,如果用户一直不注销,这种方式是可行的,但 ...

  3. centOS7下 安装nodejs+nginx+mongodb+pm2部署vue项目

    一.购买服务器并远程连接 1.购买服务器和域名 可以选择阿里云或者是其他的厂商的服务器.然后会获得服务器ip地址,用户名和密码. 购买域名,将域名绑定到ip地址上. 2.下载xshell,winscp ...

  4. 在阿里云上部署nodejs服务 + https

    准备 1.备案域名 2.阿里云服务器 3.node.js环境 开始 创建ECS云服务器实例 用MotaXterm连接web服务器 部署node.js 环境准备 上传项目并启动 使用pm2启动多个项目 ...

  5. Docker 部署微服务项目

    目录 一.前言 二.环境准备 1.安装 Docker 2.Docker 安装 MySQL 3.Docker 安装 Redis 4.Docker 安装 Nacos 5.Docker 安装 Nginx 三 ...

  6. Nginx+SSL+Tomcat+CDN部署总结,已实践有效~

    2019独角兽企业重金招聘Python工程师标准>>> 之前在度娘搜索资料,无意间看到一些个人站点的博客都用了https协议,在浏览器地址栏中被标记为绿色的"安全" ...

  7. nodejs部署的服务用localhost+端口可以访问,换成ip+端口就无法访问

    nodejs部署的服务用localhost+端口可以访问,换成ip+端口就无法访问 问题描述:最近用node js写了个接口服务,部署到服务器上,在服务器上通过localhost+端口就可以访问,但是 ...

  8. k8s 安装ingress nginx controller 并部署.net core ingress服务

    192.168.28.132 k8smaster 192.168.28.133 k8snode1 192.168.28.134 k8snode2 192.168.28.135 k8snode3 192 ...

  9. 阿里云SSL证书在Nginx服务器上部署方法

    第一步,申请并下载SSL证书: 第二步,在SSL证书下载页面定位到Nginx服务器,并单击下载,将SSL证书压缩包下载到本地: 第三步,解压已下载保存到本地的SSL证书压缩包文件. 解压后的文件夹中有 ...

最新文章

  1. [工具推荐]制作基于Dash的本地文档方便搜索文档api和内容
  2. 全球及中国航空发动机市场动态前景及十四五项目专项调研报告2021-2027年版
  3. 深度学习voc数据集图片resize
  4. BadI /ui2/catalog_provider_bd
  5. Java中的守护线程和非守护线程(转载)
  6. Linux面试题集锦,测测你的水平(答案)四
  7. Python GUI界面编程初步 02 - Tkinter基础
  8. 看一次广告听30分钟歌 你愿意为QQ音乐新功能买单吗?
  9. Spring-beans-BeanFactoryPostProcessor
  10. 小觅相机SDK安装与报错解决
  11. js动态显示实时时间
  12. 男人来自火星 女人来自金星(约翰·格雷)
  13. 新版本七彩影视双端源码+支持三端/对接苹果CMS
  14. 英文和数字手写数据集
  15. Processing基础---绘制基本图形、颜色
  16. 在计算机中 云 是什么意思,电脑中的云是什么意思?
  17. 网页背景图片拉伸效果
  18. CEST日期格式转换为 年月日时分秒
  19. ​力扣解法汇总606-根据二叉树创建字符串
  20. 制造费用分配方法(二)

热门文章

  1. 每天一道LeetCode-----获取无重复项/有重复项序列的全排列
  2. 指令重排与jvm底层实现
  3. 一个网卡下设置两个ip地址
  4. Mysql(2)——mysql的配置文件信息(基本信息)
  5. 搜索二维矩阵 II—leetcode240
  6. CentOS生成自签名证书配置Apache https
  7. 动态链接库的创建和调用方法
  8. CMake基础 第7节 编译标志
  9. android sutdio工程名修改,在Android Studio上更改项目名称
  10. 关于Renderscript的理解