1. 程式人生 > >在伺服器中部署node專案---pm2

在伺服器中部署node專案---pm2

部署專案的目的是為了專案在伺服器上持續執行,並且可以實時檢視並檢查伺服器專案的執行情況。

現在如果你已經擁有一個獨立的linux伺服器,並且已經裝好node的環境

  1. ssh登入這個主機,安裝node。官網有編譯好的linux版本,下載下來,配置好路徑就可以了。
    然後把你的程式碼傳到這個主機上,用git也行,用ftp也行。

  2. 進入工程目錄,執行npm install,確保所有依賴的包都安裝好了。
  3. 安裝部署工具npm i -g pm2,時情況而定,是否需要sudu。
  4. 在工程目錄,執行sudo pm2 start bin/www

現在推薦一個部署神器:pm2

安裝:npm install
-g pm2

執行你的專案入口檔案(以express專案為例):

pm2 start bin/www

這裡寫圖片描述

檢視執行狀態

  • 我們可以通過簡單的命令檢視應用的執行狀態:
pm2 list

這裡寫圖片描述

  • 追蹤資源執行情況
pm2 monit

這裡寫圖片描述

  • 檢視日誌
pm2 logs
  • 重啟應用
pm2 restart appId
  • 停止應用
pm2 stop bin/www
  • 檢視API資訊
pm2 web

這裡寫圖片描述

可以通過瀏覽器:埠號:9615

相關推薦

伺服器部署node專案---pm2

部署專案的目的是為了專案在伺服器上持續執行,並且可以實時檢視並檢查伺服器專案的執行情況。 現在如果你已經擁有一個獨立的linux伺服器,並且已經裝好node的環境 ssh登入這個主機,安裝node。官網有編譯好的linux版本,下載下來,配置好路徑就可以

pm2部署node專案

安裝: npm install pm2 -g 更新: pm2 update  pm2命令: 啟動express專案命令: pm2 start ./bin/www 列印日誌: pm2 logs 實時更新程式碼,不重啟伺服器,類似於熱更新:

阿里云云伺服器ECS部署Node.js專案

雲伺服器 ECS:參考阿里雲技術與支援-幫助文件點選開啟連結雲伺服器(Elastic Compute Service,簡稱 ECS)是一種簡單高效、處理能力可彈性伸縮的計算服務,快速構建更穩定、安全的應

在雲伺服器部署java web專案過程

文章中使用centos(6和7版本)、Xshell、Xftp 因為部署過程直接從操作伺服器開始,如果你還沒有連線好伺服器請參考http://blog.csdn.net/ctrlxv/article/details/79054941 好,現在就當你已經有自己的伺服器了,並且連

使用Nginx和Gunicorn在伺服器部署Flask專案

Flask作為一個Web框架雖然自帶Web伺服器,但其Web伺服器主要用於開發階段的測試,在生產環境中應該選擇更專業的Web伺服器。當然在Web框架和Web伺服器之間還需要一個實現了WSGI協議的容器協助Web框架和Web伺服器之間通訊。 常用的WSGI協議容器有Gunicorn和uWSGI,當

在Windows雲伺服器部署javaweb專案

javaWeb專案部署到Windows雲伺服器上 工具 / 材料 方法 / 步驟 建立web專案 & 匯出war包 設定遠端桌面連線資訊 在雲伺服器上安裝JDK(版本必須在1.7以上) Tomcat 的安裝與使用

Linux部署Maven專案, 自定義setting.xml檔案

檢視Linux中maven地址 [[email protected] Portal]# mvn -v Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015

Docker環境安裝和在Tomcat部署靜態專案和web專案

Docker 使用記錄 準備工作 linux伺服器一臺 ssh工具一個(主要用登入linux) 獲取該伺服器root許可權 耐心 環境搭建 登入伺服器 1. ssh -p 22 [email protected]

在雲伺服器部署Django專案後無法正常顯示網頁的原因

nginx+Django+uwsgi部署專案成功,並且開啟伺服器埠之後可以正常訪問網頁,但是載入不出圖片只有文字,起初以為是因為某些原因網頁尾本被禁用了,後來發現這種問題應該不可能出現,查詢一下相關問題,在https://blog.csdn.net/baidu_35085676/article/de

Docker部署Django專案記錄

有很多構建方式,記錄下本次使用docker部署的過程,日後參考 1.構建docker環境 安裝docker,略 埠對映外部82到80 docker pull python run -itd -p 82:80 --name YYST 6bf7a4fa2d45 docker e

在docker容器部署Web專案

宿主機系統選用Centos或者Ubuntu都可以。 大致步驟(對於常用的Linux操作不作多述): 安裝docker 啟動docker服務service start dock

linux伺服器部署springboot專案,並讓他持續執行到後臺

我們知道在執行springboot 專案只需要java -jar + 專案的war包(jar包)名。 但是隻要終端已停止那麼服務就會被關閉,也就無法訪問到我們的專案了。所以我們可以使用守護程序的方式來讓服務執行在後臺。1.編寫指令碼如下:這裡的&不能省略 ,表示守護程

靜態資源伺服器部署前端專案

前端開發中,經常遇到有些場景需要用到伺服器環境,例如AngularJS中的路由,或者是模擬ajax獲取資料等需求時,這個時候並不需要考慮到服務端邏輯,只是搭建簡單的靜態資源服務,因此解決方法有很多,下面介紹幾種簡單快捷的常用方式:使用http-server如果你安裝了node,那麼http-server就是個

linux伺服器部署JavaWeb專案

在Linux伺服器已經成功部署相應環境(jdk+tomcat+mysql)的情況下部署JavaWeb專案 1、首先將已有的資料匯入到雲伺服器上的資料庫,方法是在雲伺服器上用命令列執行.sql檔案,方法如下: 1)將.sql檔案傳到伺服器/usr/loca

centos伺服器部署javaweb專案

本文總體參照http://blog.csdn.net/u011019141(然後更據自己情況進行更改) 一.安裝JDK 1、首先要檢視伺服器的系統版本,是32位還是64位 #getconf LONG_BIT 64 #rpm -qa |g

在LNMP伺服器部署Laravel專案----nginx的配置檔案

在此之前我們已經上傳laravel專案到對應的伺服器資料夾並且用composer安裝了對應的擴充套件包了。在LNMP伺服器上部署Laravel專案,步驟如下:將域名解析到你的LNMP伺服器;開啟php的cgi.fix_pathinfo配置,在php.ini檔案下尋找cgi.f

如何配置伺服器部署java專案

首先要先購買伺服器,阿里雲或者騰訊雲都可以,如果有學生認證的話挺便宜的。我這裡以騰訊云為例,購買成功後進入雲主機啟動就可以了。然後登陸伺服器,可以選擇開始執行,輸入mstsc輸入你伺服器的公網地址然後輸入購買伺服器的時候傳送給你的使用者名稱和密碼。也可以在雲伺服器那裡選擇登陸

linux測試伺服器如何部署web專案

        作為一個後端java程式設計師怎麼能夠不會部署測試環境,下面我就把自己的經驗分享一下,僅供大家參考。注意,這是測試環境,基本上會用在公司的測試伺服器,平時開發用,應付測試人員足以。如果

在tomcat部署web專案的幾種方式

1、直接將程式(war)檔案copy在Tomcat安裝目錄下webapps目錄下。 2、可以放在任意目錄,但需要修改Tomcat安裝目錄下的conf檔案下的server.xml檔案,在Host標籤下新

【Docker】在Docker部署tornado專案

打包專案 打包專案為:xxx.tar.gz 檔案並上傳 建立:Dockerfile檔案 下載基礎系統映象centos7 1)docker search centos 2)doc