這篇文章主要介紹pm2如何發(fā)布node配置文件ecosystem.json,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

背景
最近在搭建一個(gè)node+koa+vue的項(xiàng)目使用到了pm2發(fā)布
這里簡(jiǎn)單的記錄一下
在根目錄新建文件
ecosystem.json
{
"apps": [
{
"name": "ant-help-center",
"script": "./bin/www", //啟動(dòng)腳本
"env": {
"COMMON_VARIABLE": "true"
},
// 測(cè)試服務(wù)器
"env_development": {
"NODE_ENV": "development",
"PORT": 8087
},
// 生產(chǎn)環(huán)境
"env_production": {
"NODE_ENV": "production",
"PORT": 8087
}
}
],
"deploy": {
// 生產(chǎn)環(huán)境
"production": {
"user": "root", //Nginx服務(wù)器上的username
"host": ["xxx.xxx.xxx.xxx"], // 服務(wù)器地址
"port": "22",
"ref": "origin/master", //從指定的分支拉取代碼
"repo": "git@gitee.com:xxx/xxxx.git", // 使用
"path": "/www/website/production", //發(fā)布到服務(wù)器指定的目錄下
"ssh_options": "StrictHostKeyChecking=no",
//構(gòu)建在發(fā)布
"post-deploy":
"npm install && pm2 startOrRestart ecosystem.json --env production",
"env": {
"NODE_ENV": "production"
}
},
// 測(cè)試環(huán)境
"development": {
"user": "root", //Nginx服務(wù)器上的username
"host": ["xxx.xxx.xxx.xxx"], // 服務(wù)器地址
"port": "22",
"ref": "origin/master", //從指定的分支拉取代碼
"repo": "git@gitee.com:xxx/xxxx.git",
"path": "/www/website/development", //發(fā)布到服務(wù)器指定的目錄下
"ssh_options": "StrictHostKeyChecking=no",
//構(gòu)建在發(fā)布
"post-deploy":
"npm install && pm2 startOrRestart ecosystem.json --env development",
"env": {
"NODE_ENV": "development"
}
}
}
}需要注意點(diǎn):
一:repo參數(shù)要使用git ssh的地址

二:先在服務(wù)器創(chuàng)建path 目錄目錄要有權(quán)限
創(chuàng)建對(duì)應(yīng)目錄:/www/website/development
獲取development目錄寫(xiě)入權(quán)限
發(fā)布
在本地文件夾本目錄右鍵打開(kāi)git bash
執(zhí)行第一條,成功后
pm2 deploy ecosystem.json production setup
執(zhí)行
pm2 deploy ecosystem.json production
需要注意點(diǎn):
一:必須添加ssh公鑰,自行百度
二:發(fā)布需要輸入服務(wù)器的密碼
最后
使用ip地址加項(xiàng)目端口號(hào)訪問(wèn),如果還沒(méi)有成功
你可以進(jìn)入項(xiàng)目的current文件夾中執(zhí)行啟動(dòng)命令
比如
node ./bin/www // 看下是否報(bào)錯(cuò),排查錯(cuò)誤
另外需要注意的點(diǎn)
一:node項(xiàng)目端口要在云服務(wù)商里進(jìn)行設(shè)置,安全組白名單,要不訪問(wèn)不到
二:查看端口是否被占用
以上是“pm2如何發(fā)布node配置文件ecosystem.json”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站欄目:pm2如何發(fā)布node配置文件ecosystem.json-創(chuàng)新互聯(lián)
文章分享:http://www.chinadenli.net/article8/djdsip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、標(biāo)簽優(yōu)化、域名注冊(cè)、ChatGPT、做網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容