這篇文章主要介紹pm2如何發布node配置文件ecosystem.json,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創新互聯公司是一家集網站建設,三元企業網站建設,三元品牌網站建設,網站定制,三元網站建設報價,網絡營銷,網絡優化,三元網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
背景
最近在搭建一個node+koa+vue的項目使用到了pm2發布
這里簡單的記錄一下
在根目錄新建文件
ecosystem.json
{
"apps": [
{
"name": "ant-help-center",
"script": "./bin/www", //啟動腳本
"env": {
"COMMON_VARIABLE": "true"
},
// 測試服務器
"env_development": {
"NODE_ENV": "development",
"PORT": 8087
},
// 生產環境
"env_production": {
"NODE_ENV": "production",
"PORT": 8087
}
}
],
"deploy": {
// 生產環境
"production": {
"user": "root", //Nginx服務器上的username
"host": ["xxx.xxx.xxx.xxx"], // 服務器地址
"port": "22",
"ref": "origin/master", //從指定的分支拉取代碼
"repo": "git@gitee.com:xxx/xxxx.git", // 使用
"path": "/www/website/production", //發布到服務器指定的目錄下
"ssh_options": "StrictHostKeyChecking=no",
//構建在發布
"post-deploy":
"npm install && pm2 startOrRestart ecosystem.json --env production",
"env": {
"NODE_ENV": "production"
}
},
// 測試環境
"development": {
"user": "root", //Nginx服務器上的username
"host": ["xxx.xxx.xxx.xxx"], // 服務器地址
"port": "22",
"ref": "origin/master", //從指定的分支拉取代碼
"repo": "git@gitee.com:xxx/xxxx.git",
"path": "/www/website/development", //發布到服務器指定的目錄下
"ssh_options": "StrictHostKeyChecking=no",
//構建在發布
"post-deploy":
"npm install && pm2 startOrRestart ecosystem.json --env development",
"env": {
"NODE_ENV": "development"
}
}
}
}需要注意點:
一:repo參數要使用git ssh的地址

二:先在服務器創建path 目錄目錄要有權限
創建對應目錄:/www/website/development
獲取development目錄寫入權限
發布
在本地文件夾本目錄右鍵打開git bash
執行第一條,成功后
pm2 deploy ecosystem.json production setup
執行
pm2 deploy ecosystem.json production
需要注意點:
一:必須添加ssh公鑰,自行百度
二:發布需要輸入服務器的密碼
最后
使用ip地址加項目端口號訪問,如果還沒有成功
你可以進入項目的current文件夾中執行啟動命令
比如
node ./bin/www // 看下是否報錯,排查錯誤
另外需要注意的點
一:node項目端口要在云服務商里進行設置,安全組白名單,要不訪問不到
二:查看端口是否被占用
以上是“pm2如何發布node配置文件ecosystem.json”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
文章標題:pm2如何發布node配置文件ecosystem.json
文章URL:http://www.yijiale78.com/article46/pcedhg.html
成都網站建設公司_創新互聯,為您提供移動網站建設、面包屑導航、品牌網站制作、營銷型網站建設、商城網站、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯