目录
新世界 前端服务器环境搭建记录
2017.12.15
Shaowei_Teng
新世界
 热度
℃
概览
- Nginx、Node 在这里我们主要负责Node服务器和Nginx服务器的搭建和配置,而Tomcat为Java服务器,暂时忽略。其中,Node服务器作为中间件,方便来实践前后端的分离。

一、查看云服务器主机环境
- yum install -y redhat-lsb 首先安装redhat-lsb。
- lsb_release -a 接着才可以使用lsb_release命令,使用这个命令可以查看云服务器的环境信息。
二、查看系统cpu内核信息
- cat /proc/cpuinfo
三、安装Node
- 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镜像
- 安装Node之后,NPM也是捆绑安装的,但是我们需要配置一下镜像,使用淘宝的npm镜像,为了使用NPM安装包时速度更快,更容易成功。
- npm config get registry 查看当前的npm镜像。
- npm config set registry http://registry.npm.taobao.org/ 设置npm镜像。
五、安装PM2
- PM2是运行Node程序的管理器,其他的管理器还有forever、supervisor等等。
- npm install -g pm2@latest 全局安装pm2命令。
- pm2的相关操作
- pm2 start app.js –name “bus-wechat” // 启动node程序,并命令为
bus-wechat
。注意:需要在Express程序的app.js中添加端口监听代码,
- pm2 delete bus-wechat // 删除bus-wechat程序,仅仅是从pm2内存中移除,并不会实际删除文件。
- pm2 restart bus-wechat // 重启bus-wechat程序。
- pm2 show bus-wechat // 展示bus-wechat程序的相关信息。
- pm2 stop bus-wechat // 停止bus-wechat程序。
- pm2 monit // 打开监控器,可以监控所有的node程序,而不仅仅是bus-wechat。
- pm2 start app.js –name “bus-wechat” -i max // 启用node的cluster模式(集群模式),可以最大化利用服务器的CPU,开启多线程,但是取决于服务器的多核!如果是单核服务器是无法启动的。
- pm2 scale bus-wechat // 扩展bus-wechat程序的cluster(集群)的规模。
- pm2 restart all // 重启所有的node程序。
六、查看端口使用
- 至此,我们可能会在服务器上运行多个程序,或者服务器,但是端口不能重复,不然端口冲突会导致程序无法启动。所以需要查看端口的使用情况。
- netstat -anp 查看服务器端口使用情况。
七、查看进程 Nginx