zoukankan      html  css  js  c++  java
  • 服务器端配置nodejs环境(使用pm2进程管理运行)

    一、brew安装:

      由于Mac没有装ubantu,所以不能用apt-get命令,在本地命令行下Mac安装homebrew替代:  https://brew.sh

    二、新开命令窗口,登录root用户,安装依赖:

      yum install vim openssl build-essential wget libssl-dev curl git

    三、安装nvm: 

      打开:https://github.com/creationix/nvm

      输入命令:wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

      新开窗口并登录:输入nvm 有很多命令提示  说明安装nvm 成功

    四、安装node:

      nvm install node    下载最新版本node

      nvm use node   使用最新版本node

      nvm alias default v11.3.0    设置默认版本

    五、安装淘宝镜像:

      npm install -g cnpm --registry=https://registry.npm.taobao.org

    六、安装工具:

      cnpm i pm2 webpack gulp grunt-cli -a

    七、开启node服务:  

      vi app.js  新建文件,写入以下简单的代码:

    const http = require('http');
    
    http.createServer(function(req, res) {
         res.writeHead(200, {'Content-Type': 'text/plain'});
         res.end('today i will do sports yeah')
    }).listen(8089)
    
    console.log('server is running at port 8089....')

    八、防火墙允许8089端口访问:

      1、firewall-cmd --zone=public --add-port=8089/tcp --permanent   开启端口

      2、firewall-cmd --reload   重启防护墙

      3、firewall-cmd --query-port=8089/tcp   查看端口是否开启

      4、firewall-cmd --list-all   查看防火墙信息

    九、node进程管理pm2的使用:

      https://github.com/jawil/blog/issues/7/

      1、pm2 start app.js    开启服务

      2、pm2 list     查看开启的所有服务列表

      3、pm2 show + 服务名字   查看当前服务详细的展示

      4、pm2 logs 查看日志,找出报错信息,然后去对应文件修改

      5、pm2 stop all 停止所有服务

      6、control + c 退出  

    十、测试网址

      curl http://47.94.208.76:8089

      

  • 相关阅读:
    python学习笔记(六)---文件操作与异常处理机制
    python学习笔记(五)---函数与类
    python学习笔记(四)---用户输入与while循环
    python学习笔记(三)---字典
    python学习笔记(二)---for循环与操作列表
    python学习笔记(一)---字符串与列表
    HTML
    80386汇编
    8086汇编语言
    网络设备配置--2、通过交换机划分vlan
  • 原文地址:https://www.cnblogs.com/angelatian/p/10078529.html
Copyright © 2011-2022 走看看