摘要:背景最近在搭建一個的項目使用到了發布這里簡單的記錄一下在根目錄新建文件啟動腳本測試服務器生產環境生產環境服務器上的服務器地址從指定的分支拉取代碼使用發布到服務器指定的目錄下構建在發布測試環境服務器上的服務器地址從指定的分支拉取代碼
背景
最近在搭建一個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項目端口要在云服務商里進行設置,安全組白名單,要不訪問不到
二:查看端口是否被占用
您可以掃描添加下方的微信并備注 Sol 加交流群,給我提意見,交流學習。
如果對你有幫助送我一顆小星星(づ ̄3 ̄)づ╭?~
轉載請聯系作者!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109530.html
摘要:于是著手將應用遷移到阿里云的上去。環境介紹本地,應用采用的技術遠端服務器阿里云核內存,,系統為賬戶名系統架構服務器部署的應用,并在端口進行監聽。通過瀏覽器打開可以看到部署的應用可以訪問了。 背景 前一段時間,是通過百度云的BAE部署自己的Node應用的,不過隨著應用的不斷開發,BAE的限制不斷制約了應用的使用。于是著手將應用遷移到阿里云的ECS上去。本文即是介紹了如何在ECS上搭建No...
摘要:如果你想要成為一名全棧工程師,那么就必須要學會,學會線上服務器部署和發布。準備為了避免個人花錢買云服務器。用戶名必須正確,否則會提示服務器拒絕密碼。還有一個這個是自動部署需要的,目錄結構如下這文件的配置很重要。 前言 作為一名前端工程師,不僅要能寫前端頁面,還要懂前端工程,各種庫,各種框架,各種衍生語言,信手捏來。如果你想要成為一名全棧工程師,那么就必須要學會Node.js,學會線上服...
寫在最前 這是根據 imooc 上 Scott 老師的課程整理的,主要是方便自己查找,因為真的記不住... 附上鏈接:Node.js項目線上服務器部署與發布 靜態網站,需要數據庫的電影網站、公眾號,小程序,app 五種項目的部署。這里只寫最簡單的靜態網站的部署 部署思路 1、完成項目2、購買域名,備案,解析一些二級域名出來備用3、購買服務器 4、ssh 遠程登錄服務器 并進行一些安全配置5、服務...
寫在最前 這是根據 imooc 上 Scott 老師的課程整理的,主要是方便自己查找,因為真的記不住... 附上鏈接:Node.js項目線上服務器部署與發布 靜態網站,需要數據庫的電影網站、公眾號,小程序,app 五種項目的部署。這里只寫最簡單的靜態網站的部署 部署思路 1、完成項目2、購買域名,備案,解析一些二級域名出來備用3、購買服務器 4、ssh 遠程登錄服務器 并進行一些安全配置5、服務...
摘要:感謝老師,老師的慕課網教程購買阿里云服務器及域名終端連接阿里云服務器環境輸入密碼購買時的密碼如果出現這個問題的解決方案解決方法查看硬盤掛在情況如果有數據盤的情況下查看硬盤使用情況通過設置快捷登錄權限,可以增加幾個擁有權限的用戶下查 感謝 Scott 老師,Scott老師的慕課網教程 https://coding.imooc.com/clas... 1. 購買阿里云服務器及域名 2. ...
閱讀 5759·2021-11-24 10:25
閱讀 2698·2021-11-16 11:44
閱讀 3855·2021-10-11 11:09
閱讀 3176·2021-09-02 15:41
閱讀 3260·2019-08-30 14:14
閱讀 2285·2019-08-29 14:10
閱讀 2348·2019-08-29 11:03
閱讀 1129·2019-08-26 13:47