目录
目录
文章目录
  1. 概览
  2. 一、查看云服务器主机环境
  3. 二、查看系统cpu内核信息
  4. 三、安装Node
  5. 四、配置NPM镜像
  6. 五、安装PM2
  7. 六、查看端口使用
  8. 七、查看进程 Nginx

新世界 前端服务器环境搭建记录

概览

  1. Nginx、Node 在这里我们主要负责Node服务器和Nginx服务器的搭建和配置,而Tomcat为Java服务器,暂时忽略。其中,Node服务器作为中间件,方便来实践前后端的分离。
    图例

一、查看云服务器主机环境

  1. yum install -y redhat-lsb 首先安装redhat-lsb。
  2. lsb_release -a 接着才可以使用lsb_release命令,使用这个命令可以查看云服务器的环境信息。

二、查看系统cpu内核信息

  1. cat /proc/cpuinfo

三、安装Node

  1. rpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser-2.7.1-3.el7.x86_64.rpm && yum -y install nodejs

四、配置NPM镜像

  1. 安装Node之后,NPM也是捆绑安装的,但是我们需要配置一下镜像,使用淘宝的npm镜像,为了使用NPM安装包时速度更快,更容易成功。
  2. npm config get registry 查看当前的npm镜像。
  3. npm config set registry http://registry.npm.taobao.org/ 设置npm镜像。

五、安装PM2

  1. PM2是运行Node程序的管理器,其他的管理器还有forever、supervisor等等。
  2. npm install -g pm2@latest 全局安装pm2命令。
  3. pm2的相关操作
    1. pm2 start app.js –name “bus-wechat” // 启动node程序,并命令为bus-wechat。注意:需要在Express程序的app.js中添加端口监听代码,
    2. pm2 delete bus-wechat // 删除bus-wechat程序,仅仅是从pm2内存中移除,并不会实际删除文件。
    3. pm2 restart bus-wechat // 重启bus-wechat程序。
    4. pm2 show bus-wechat // 展示bus-wechat程序的相关信息。
    5. pm2 stop bus-wechat // 停止bus-wechat程序。
    6. pm2 monit // 打开监控器,可以监控所有的node程序,而不仅仅是bus-wechat。
    7. pm2 start app.js –name “bus-wechat” -i max // 启用node的cluster模式(集群模式),可以最大化利用服务器的CPU,开启多线程,但是取决于服务器的多核!如果是单核服务器是无法启动的。
    8. pm2 scale bus-wechat // 扩展bus-wechat程序的cluster(集群)的规模。
    9. pm2 restart all // 重启所有的node程序。

六、查看端口使用

  1. 至此,我们可能会在服务器上运行多个程序,或者服务器,但是端口不能重复,不然端口冲突会导致程序无法启动。所以需要查看端口的使用情况。
  2. netstat -anp 查看服务器端口使用情况。

七、查看进程 Nginx