Node在云服务器上的部署

Posted by Zxd on October 17, 2018

前段时间折腾了下Node在云服务器上的部署, 网上也有很多资源, 我这儿暂时没有时间好好整理过程, 先贴下一些琐碎的笔记. 等有空了重新整理一下

CentOS 部署

  1. 用 xshell 登录服务器
  2. 把 yum 更新到最新版本 yum -y update
  3. 安装编译源代码工具 yum -y groupinstall "Development Tools"
  • ps. apt-get是 Ubuntu 的命令, CentOS 使用的是yum, vi app.js可以创建 app.js 文件并进入编辑页面

安装 node 和 pm2

  • 在云服务器上安装 node.js node.js 服务器安装
  • CentOS 安装 node.js v8 curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
  • 执行完上一个命令后 yum -y install nodejs
  • 安装 pm2 npm install -g pm2

安装 mongodb (CentOS)

  1. 配置包管理系统(yum) Configure the package management system

    1. 创建 yum 源文件
    2. cd 到 yum.repos.d [root@VM_0_14_centos ~]# cd /etc/yum.repos.d/
    3. 创建 touch命令 [root@VM_0_14_centos ~]# touch mongodb-org-4.0.repo
    4. 查阅 cat命令 [root@VM_0_14_centos ~]# cat mongodb-org-4.0.repo
    5. 通过 vim 命令 可以直接创建并进入编辑 vim /etc/yum.repos.d/mongodb-org-4.0.repo
    6. ps. (rm 删除 ls 列出), 如果不太了解 vim 编辑器的操作,需自己学习 vim 的命令 vim 操作命令
  2. 安装 Install the MongoDB packages

    1
    yum install -y mongodb-org

安装 nginx

  1. yum install nginx nginx -v查看版本
  2. cd /ect/nginx/ ls 找到conf.d
  3. [root@VM_0_14_centos conf.d]# pwd 查看当前路径pwd
  4. 新建一个配置文件 vi node-8081.conf
  5. nginx -t 检测配置文件是否有错
  • github nvm
  • pm2 status 查看运行
  • pm2 log 查看
  • pm2 stop id 停止运行某个服务
  • nginx -s reload 重启
  • 查看 80 端口占用情况 sudo netstat -apn | grep 80 干掉某个 pid kill pid
  • pid(进程 id Process Identification)