新聞中心
這篇文章主要介紹pm2如何發(fā)布node配置文件ecosystem.json,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司是一家集網站建設,三元企業(yè)網站建設,三元品牌網站建設,網站定制,三元網站建設報價,網絡營銷,網絡優(yōu)化,三元網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
背景
最近在搭建一個node+koa+vue的項目使用到了pm2發(fā)布
這里簡單的記錄一下
在根目錄新建文件
ecosystem.json
{
"apps": [
{
"name": "ant-help-center",
"script": "./bin/www", //啟動腳本
"env": {
"COMMON_VARIABLE": "true"
},
// 測試服務器
"env_development": {
"NODE_ENV": "development",
"PORT": 8087
},
// 生產環(huán)境
"env_production": {
"NODE_ENV": "production",
"PORT": 8087
}
}
],
"deploy": {
// 生產環(huán)境
"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", //發(fā)布到服務器指定的目錄下
"ssh_options": "StrictHostKeyChecking=no",
//構建在發(fā)布
"post-deploy":
"npm install && pm2 startOrRestart ecosystem.json --env production",
"env": {
"NODE_ENV": "production"
}
},
// 測試環(huán)境
"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", //發(fā)布到服務器指定的目錄下
"ssh_options": "StrictHostKeyChecking=no",
//構建在發(fā)布
"post-deploy":
"npm install && pm2 startOrRestart ecosystem.json --env development",
"env": {
"NODE_ENV": "development"
}
}
}
}需要注意點:
一:repo參數(shù)要使用git ssh的地址

二:先在服務器創(chuàng)建path 目錄目錄要有權限
創(chuàng)建對應目錄:/www/website/development
獲取development目錄寫入權限
發(fā)布
在本地文件夾本目錄右鍵打開git bash
執(zhí)行第一條,成功后
pm2 deploy ecosystem.json production setup
執(zhí)行
pm2 deploy ecosystem.json production
需要注意點:
一:必須添加ssh公鑰,自行百度
二:發(fā)布需要輸入服務器的密碼
最后
使用ip地址加項目端口號訪問,如果還沒有成功
你可以進入項目的current文件夾中執(zhí)行啟動命令
比如
node ./bin/www // 看下是否報錯,排查錯誤
另外需要注意的點
一:node項目端口要在云服務商里進行設置,安全組白名單,要不訪問不到
二:查看端口是否被占用
以上是“pm2如何發(fā)布node配置文件ecosystem.json”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
本文標題:pm2如何發(fā)布node配置文件ecosystem.json
標題URL:http://www.dlmjj.cn/article/pcedhg.html


咨詢
建站咨詢
