美文网首页
koa项目部署(Liunx)

koa项目部署(Liunx)

作者: 我叫Aliya但是被占用了 | 来源:发表于2018-08-22 23:59 被阅读14次

一个在.net和iis下长大人的,对Liunx的陌生程度,就如对天堂和地狱,听过没见过,so,部署到Liunx怎么也要先连上服务器吧

  1. SecureCRT
    经百度指示,下载了SecureCRT(收费软件,得自己找破解),链接上后是一个命令框口(类dos)
  2. 安装node
    嗯,没桌面,好吧。从node官网得到liunx版本下载地址,
// 下载
# wget https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-x64.tar.xz 
// 查找xz解压包程序
# yum search xz
// 下载xz(不一定是这个)
# yum install xz.i386
// xz解压
# xz -d node-v6.10.1-linux-x64.tar.xz
// tar解压
# tar -xf node-v6.10.1-linux-x64.tar
// 重命名
# mv node-v6.10.1-linux-x64 node-v6.10.1
// 配置成全局
# ln -s /root/node-v6.10.1/bin/node /usr/local/bin/node  
# ln -s /root/node-v6.10.1/bin/npm /usr/local/bin/npm

https://www.cnblogs.com/liuqi/p/6483317.html

  1. 安装git
// CentOS服务器使用yum
# sudo apt-get install git
// 下载项目,安装依赖
...
  1. nginx
    安装地址 https://www.cnblogs.com/jimisun/p/8057156.html
    简单命令 https://www.cnblogs.com/linux-centos/p/5790506.html
# vim /etc/nginx/nginx.conf
// 添加一组server
server {
        listen 80;
        server_name www.你的.com;
        location / {
                proxy_pass http://localhost:3000;  // koa项目
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
    }

# nginx -s reload  // 重新加载配置
# nginx -s reopen  // 重启
  1. pm2
// 全局安装
# npm install pm2 -g 
// 自动重启加上 --watch
# pm2 start ./koa/test
// 查看日志
# pm2 log
// 停止
# pm2 stop [id|name|all|json|stdin]
// 删除
# pm2 delete  [id|name|all|json|stdin]

在koa中应用

// package.json
// npm run会自动生启pm2
"scripts": {
    "dev": "pm2 start --watch",
    "build": "pm2 start --env production",
    "test": "test"
  }

// ecosystem.config.js
// 可通过pm2 ecosystem生成
module.exports = {
  apps : [{
    name      : '在pm2上的进程名',
    script    : './',
    env: {
      NODE_ENV: 'dev'
    },
    env_production : {
      NODE_ENV: 'pro'
    }
  }],
}

相关文章

网友评论

      本文标题:koa项目部署(Liunx)

      本文链接:https://www.haomeiwen.com/subject/ixjkiftx.html