gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

手把手教你安裝和配置pm2,實現自動化部署node項目

pm2怎么自動化部署nodejs項目?下面本篇文章給大家介紹一下安裝和配置pm2,并實現自動化部署node項目的方法,希望對大家有所幫助!

手把手教你安裝和配置pm2,實現自動化部署node項目

1、pm2簡介

pm2(process manager)是一個進程管理工具,維護一個進程列表,可以用它來管理你的node進程,負責所有正在運行的進程,并查看node進程的狀態,也支持性能監控,負載均衡等功能。

1.1、使用pm2管理的node程序的好處

  • 監聽文件變化,自動重啟程序

  • 支持性能監控

  • 負載均衡

  • 程序崩潰自動重啟

  • 服務器重新啟動時自動重新啟動

  • 自動化部署項目

2、pm2安裝與使用

2.1、全局安裝

npm install pm2 -g

2.2、常用命令

  • 啟動一個node程序

        pm2 start start.js

手把手教你安裝和配置pm2,實現自動化部署node項目

  • 啟動進程并指定應用的程序名

        pm2 start app.js --name application1
  • 集群模式啟動

        // -i 表示 number-instances 實例數量     // max 表示 PM2將自動檢測可用CPU的數量 可以自己指定數量     pm2 start start.js -i max

手把手教你安裝和配置pm2,實現自動化部署node項目

  • 添加進程監視

    // 在文件改變的時候會重新啟動程序 pm2 start app.js --name start --watch

手把手教你安裝和配置pm2,實現自動化部署node項目

  • 列出所有進程

        pm2 list     pm2 ls // 簡寫
  • 從進程列表中刪除進程

        // pm2 delete [appname] | id     pm2 delete app  // 指定進程名刪除     pm2 delete 0    // 指定進程id刪除
  • 刪除進程列表中所有進程

        pm2 delete all
  • 查看某個進程具體情況

        pm2 describe app

手把手教你安裝和配置pm2,實現自動化部署node項目

  • 查看進程的資源消耗情況

        pm2 monit

手把手教你安裝和配置pm2,實現自動化部署node項目

  • 重啟進程

        pm2 restart app // 重啟指定名稱的進程     pm2 restart all // 重啟所有進程
  • 查看進程日志

        pm2 logs app    // 查看該名稱進程的日志     pm2 logs all    // 查看所有進程的日志
  • 設置pm2開機自啟

開啟啟動設置,此處是CentOS系統,其他系統替換最后一個選項(可選項:ubuntu, centos, redhat, gentoo, systemd, darwin, amazon)

    pm2 startup centos

然后按照提示需要輸入的命令進行輸入

最后保存設置

pm2 save

3、通過pm2配置文件來自動部署項目

確保服務器安裝了pm2,沒有安裝的話先安裝

npm install pm2 -g

3.1 在項目根目錄下新建一個 deploy.yaml 文件

# deploy.yaml apps:   - script: ./start.js       # 入口文件     name: 'app'              # 程序名稱     env:                     # 環境變量       COMMON_VARIABLE: true     env_production:       NODE_ENV: production  deploy:                     # 部署腳本   production:               # 生產環境     user: lentoo            # 服務器的用戶名     host: 192.168.2.166     # 服務器的ip地址     port: 22                # ssh端口     ref: origin/master      # 要拉取的git分支     ssh_options: StrictHostKeyChecking=no # SSH 公鑰檢查     repo: https://github.com/**.git # 遠程倉庫地址     path: /home              # 拉取到服務器某個目錄下     pre-deploy: git fetch --all # 部署前執行     post-deploy: npm install &&  pm2 reload deploy.yaml --env production # 部署后執行     env:       NODE_ENV: production

3.2 配置git的ssh免密認證

  • 在服務器中生成rsa公鑰和私鑰,當前是 centos7 下進行

  • 前提服務器要安裝git,沒有安裝的先安裝git,已安裝的跳過

        yum –y install git
  • 生成秘鑰

        ssh-keygen -t rsa -C "xxx@xxx.com"

    在~/.ssh目錄下有 id_rsa和 id_rsa.pub兩個文件,其中id_rsa.pub文件里存放的即是公鑰key。

  • 登錄到GitHub,點擊右上方的頭像,選擇settings ,點擊Add SSH key,把id_rsa.pub的內容復制到里面即可。

手把手教你安裝和配置pm2,實現自動化部署node項目

3.3 使用pm2部署項目

每次部署前先將本地的代碼提交到遠程git倉庫

  • 首次部署

pm2 deploy deploy.yaml production setup

部署完成后,既可登陸服務器查看配置的目錄下是否從git上拉取了項目

  • 再次部署

pm2 deploy deploy.yaml production update

3.4 該部署流程同樣適用前端項目

如vue-cli的項目,自動部署到服務器,自動執行npm run build 命令,生成的dist目錄,指定到nginx的靜態文件目錄下。

4、可能會遇到的坑

  • 在window系統下 vscode的命令行程序,以及powershell執行部署的命令時,出現部署失敗

pm2 deploy deploy.yaml production setup

手把手教你安裝和配置pm2,實現自動化部署node項目

解決方案:使用git命令行來執行

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
免费观看精品视频| 国产淫片免费看| 国产精品拍拍拍| 国产在线青青草| 精品中文字幕av| 青青草国产精品视频| 奇米777四色影视在线看| dy888午夜| 777久久精品一区二区三区无码 | 日韩欧美国产免费| 欧美一级欧美一级| 两根大肉大捧一进一出好爽视频| 免费看毛片的网址| 日韩av一二三四区| youjizzxxxx18| 国产四区在线观看| 久久视频这里有精品| 四虎永久在线精品无码视频| 欧美伦理片在线观看| 久热在线视频观看| 超薄肉色丝袜足j调教99| 久久久久久www| 热久久精品免费视频| 久久久国产精华液999999| 亚洲免费一级视频| 女人床在线观看| 男人透女人免费视频| 中文字幕55页| 一区二区传媒有限公司| 在线免费看污网站| 日韩中字在线观看| 亚洲第一区第二区第三区| 99在线免费视频观看| 国产一伦一伦一伦| 一女被多男玩喷潮视频| 亚洲午夜精品一区| 精品一区二区中文字幕| 香蕉视频xxx| 苍井空浴缸大战猛男120分钟| 毛片毛片毛片毛片毛| 少妇无码av无码专区在线观看 | 日本人体一区二区| 在线观看日本一区二区| 浮妇高潮喷白浆视频| 今天免费高清在线观看国语| 天天天干夜夜夜操| 一区二区传媒有限公司| 毛片av在线播放| 182午夜视频| 男女污污的视频| 欧美国产亚洲一区| xxxx18hd亚洲hd捆绑| 色哺乳xxxxhd奶水米仓惠香| 色啦啦av综合| 熟妇人妻无乱码中文字幕真矢织江 | 国产精品入口免费软件| 少妇高潮毛片色欲ava片| 国产精品一二三在线观看| 天天操天天干天天做| 蜜臀av免费观看| 91热这里只有精品| 国产aaaaa毛片| 91福利国产成人精品播放| 少妇性饥渴无码a区免费| 欧美深夜福利视频| 男人添女荫道口图片| 日韩中字在线观看| 欧美黑人经典片免费观看| 人妻夜夜添夜夜无码av| www.av片| 日韩欧美在线免费观看视频| 能在线观看的av| 无码少妇一区二区三区芒果| 一区二区成人网| 亚洲精品在线视频播放| 可以免费看的黄色网址| 亚洲爆乳无码精品aaa片蜜桃| 亚洲 欧美 综合 另类 中字| 亚洲美免无码中文字幕在线 | 无码人妻精品一区二区蜜桃网站| 99久久久精品视频| 国产午夜福利视频在线观看| 日韩av片网站| 国产精品igao网网址不卡| 国风产精品一区二区| 男人操女人免费软件| 色国产在线视频| 777久久精品一区二区三区无码| 野外做受又硬又粗又大视频√| 国产免费黄视频| 欧美精品aaaa| 女女百合国产免费网站| 日韩免费毛片视频| www.午夜av| 可以在线看的av网站| 午夜一级免费视频| 国产精品久久久久9999爆乳| mm1313亚洲国产精品无码试看| 一级全黄肉体裸体全过程| 欧美 日韩 国产在线观看| 天堂中文av在线| 日本a级片免费观看| 天天综合五月天| 久久久久久三级| 欧美乱大交xxxxx潮喷l头像| caoporm在线视频| 能在线观看的av| 日本天堂免费a| 中日韩av在线播放| aa免费在线观看| 成人免费视频91| 亚洲精品偷拍视频| 视频在线观看免费高清| 国产亚洲天堂网| 青草网在线观看| 欧美亚洲视频一区| 中文字幕国产免费| 午夜欧美福利视频| 高清在线观看免费| av片在线免费| 三级在线免费观看| 日韩高清在线一区二区| 九九热精品在线播放| 亚洲一区二区蜜桃| 国产精品欧美激情在线观看| www.亚洲视频.com| 国产黄色激情视频| 国产传媒久久久| 成人在线免费高清视频| av日韩在线看| 免费看黄色a级片| 久久久久久久香蕉| 成品人视频ww入口| 好吊妞无缓冲视频观看| 免费在线观看亚洲视频| 看av免费毛片手机播放| 国产青青在线视频| 日本在线视频www| 国产 porn| 超碰人人草人人| 偷拍盗摄高潮叫床对白清晰| 激情图片qvod| 亚洲 自拍 另类小说综合图区| 缅甸午夜性猛交xxxx| 国产精品人人妻人人爽人人牛| 成年人视频在线免费| 亚欧美在线观看| 经典三级在线视频| 成人精品视频在线播放| 国产免费人做人爱午夜视频| 男女视频在线看| 六月婷婷激情网| 成人午夜视频在线观看免费| 无遮挡又爽又刺激的视频| 天天操狠狠操夜夜操| 人妻激情另类乱人伦人妻| 国产91对白刺激露脸在线观看| 校园春色 亚洲色图| 国产日韩欧美大片| 欧美一级黄色片视频| 亚洲一二三不卡| 亚洲熟妇无码另类久久久| 国产精品视频分类| 国产青草视频在线观看| 九九九在线观看视频| 国产在线xxxx| 日本在线一二三区| 日韩xxxx视频| 国产免费色视频| 日韩视频免费在线播放| 国产片侵犯亲女视频播放| 亚洲最大综合网| 免费看日本毛片| 免费成人进口网站| 久久久精品麻豆| 国产原创中文在线观看| 亚洲欧美一二三| 亚洲小视频网站| caopor在线视频| www黄色日本| 精品成在人线av无码免费看| gai在线观看免费高清| 成人久久久久久久久| 国产精品国产亚洲精品看不卡| 中文 日韩 欧美| 亚洲精品综合在线观看| 波多野结衣作品集| 成人在线看视频| 国产熟女高潮视频| aa在线免费观看| 波多野结衣家庭教师在线| 亚洲 欧美 日韩 国产综合 在线| 小泽玛利亚av在线| 不卡中文字幕在线| 岛国av免费在线| 一级淫片在线观看| 99九九精品视频| 男插女免费视频| 激情六月天婷婷| 每日在线观看av|