zoukankan      html  css  js  c++  java
  • node后台koa2项目,如何发布到服务器?入门学习

    1、安装Xshell软件,远程管理软件

      Xshell 是一个强大的远程管理软件,它支持SSH,TELNET 协议。Xshell可以在Windows下访问远端服务器、路由器、网络机顶盒等,类似的常用软件还有putty,以及Windows下的Telnet。

      https://baijiahao.baidu.com/s?id=1627712335685244770&wfr=spider&for=pc

    2、进入云服务器,先安装 node和npm(cnpm)

    3、将我们写好的koa2项目全部放到服务器上(node_modules文件夹不要,太大了)

      云服务器切换到项目所在目录,安装相关依赖文件  npm install

      接下来你可以npm run start 测试下你的koa2项目能不能跑起来

      ps:这样还不够,因为退出服务器后node进程就自动关了,项目也就自动关闭了,所以我们需要 pm2 来守护进程

    4、安装pm2    https://segmentfault.com/a/1190000011097690

      全局安装 npm install pm2 -g

      安装完成后,云服务器切换到项目所在目录,然后运行
        pm2 start ./bin/www --watch

    Linux 常用指令

    cd ..    回到上级目录

    cd XX    进入文件夹

    mkdir XX    创建目录XX

    rm -rf fileName      删除文件夹

    ll    查看文件夹内容

    lsof -i:3020      查看端口号使用情况

    kill -9 PID    (PID:进程号),关闭端口号

    更多指令,百度即可

    pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能

    1、 pm2需要全局安装
    npm install -g pm2
    2、进入项目根目录
    2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js

    2.2 重命名进程/应用 pm2 start app.js --name wb123

    2.3 添加进程/应用 watch pm2 start bin/www --watch

    2.4 结束进程/应用 pm2 stop www

    2.5 结束所有进程/应用 pm2 stop all

    2.6 删除进程/应用 pm2 delete www

    2.7 删除所有进程/应用 pm2 delete all

    2.8 列出所有进程/应用 pm2 list

    2.9 查看某个进程/应用具体情况 pm2 describe www

    2.10 查看进程/应用的资源消耗情况 pm2 monit

    2.11 查看pm2的日志 pm2 logs

    2.12 若要查看某个进程/应用的日志,使用 pm2 logs www

    2.13 重新启动进程/应用 pm2 restart www

    2.14 重新启动所有进程/应用 pm2 restart all

  • 相关阅读:
    奇怪的问题:Linux执行脚本碰到Permission denied问题(记录)
    MySQL中的显式锁---MySQL用户级锁函数
    使用Python的tenacity库实现异常重试机制
    json.net payload
    Eclipse Plugin
    MyEclipse web项目转换为eclipse web项目
    Nginx The system cannot find the path specified
    Spring Boot实战:静态资源无法访问
    WebService rwsp:NoRunningCommunicationPointAvailable
    Intellij IDEA 自动生成 serialVersionUID
  • 原文地址:https://www.cnblogs.com/LChenglong/p/12402539.html
Copyright © 2011-2022 走看看