egg pm2配置線上部署環境

2021-10-10 20:50:18 字數 663 閱讀 5972

最近在寫egg後台專案,部署到線上環境的時候想用pm2程序管理器來進行配置,查閱了一翻資料設定通了,記下來其他人有用到的可以拿去

在egg專案的根目錄定義啟動檔案

// server.js

const egg =

require

('egg');

const workers =

number

(process.ar**[2]

||require

('os').

cpus()

.length)

;egg.

startcluster()

;

這樣,我們就可以通過 pm2 進行啟動了(本次啟動在egg專案的根目錄)

pm2 start server.js --name test
建立並配置pm2配置檔案

pm2.config.js,配置裡邊可以配置專案名,執行檔案,例項個數,記憶體限制,日誌輸出,重啟次數,監聽重啟等

module.exports =

, env_production:}]

};

此時可以 pm2 start pm2.config.js,就可以在pm2 list 裡邊看到你的專案的情況

線上環境部署問題

1 缺少openssl md5.h檔案 a find name md5.h 找到系統是否存在md5.h b 如果存在,直接拷貝檔案到相應目錄下 usr local include usr include 或者編譯的 i選項 c 如果不存在,openssl version 檢視 openssl 的版本...

springboot2多環境配置與部署

使用jpa運算元據庫,最終實現根據不同 的配置檔案讀取不同的資料來源 資料庫,快取以及其他配置資訊 本文主要介紹的是多環境配置與部署,所以關於其他配置就簡略的敘述 多環境配置 配置選擇需要的環境 開發 spring.profiles.active dev 測試 spring.profiles.act...

vue2 開發環境部署 及 打包配置

1 腳手架工具的安裝 參考 或 推薦 說明 vue cli 腳手架是 基於 webpack 開發的。所以使用 webpack 也可以自己搭建乙個自定義的腳手架工具。npm install g vue cli 2 專案的 建立 及初始化 vue init webpack myfirstvue cd m...