本文主要介紹了pm2 部署 node的三種方法範例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。
Node安裝以及部署
到官網下載最新版本,分成兩種是原始碼,一種是編譯後的檔案。以下是官網下載網址: https://nodejs.org/en/download/current/ 分不同的版本win linux mac 下載對應版本
## 以linux Windows為例
1.3解壓縮完成後就可以在bin檔案中看見node 和npm 檔案在目前目錄下執行./node可以執行node客戶端
# 1.4設定客戶端:兩個指令node 和npm
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm
1.6執行su 輸入密碼切換到root使用者執行指令:vi /etc/profile
1.7在vi 環境下點選i 進入插入狀態,在export PATH的上一行加入如下內容(環境變數中的內容是以冒號分割的)
PATH=$PATH:/home/kun/mysofltware/node-v0.10.26-linux-x64/bin
#編輯完成後按Esc鍵然後輸入:wq 按回車儲存退出。
1.8退出vi ,執行source /etc/profile 可以讓變數生效
1.9然後執行echo $PATH ,看看輸出內容是否包含自己新增的內容
cd node-v0.10 ./configure Make Make install cp /usr/local/bin/node /usr/sbin/
Sudo apt-get install node.js Sudo apt-get install npm
wget http://download.redis.io/releases/redis-2.8.3.tar.gz tar xzf redis-2.8.3.tar.gz cd redis-2.8.3 make
mkdir /usr/redis cp redis-server /usr/redis cp redis-benchmark /usr/redis cp redis-cli /usr/redis cp redis.conf /usr/redis cd /usr/redis
redis-server redis.conf
redis-cli redis> set foo bar OK redis> get foo"bar"
$ tar cvzf ne.tar.gz ./ --exclude=node_modules --exclude=.idea --exclude=.git --exclude=ne.tar.gz
4.2上傳:指令
$ scp ./ne.tar.gz 主機名稱@IP位址:資料夾的路徑
#4.3 執行指令登入遠端主機 ssh 主機名稱@IP位址 然後會提示輸入密碼
4.4 cd ls 進入上傳壓縮套件所在的目錄執行tar -zxvf ne.tar.gz 解壓縮檔案
##4.5 npm 安裝環境依賴 執行指令npm install
部署前查詢DNS 連接埠root 權限下
5.1 指令:$ netstart -ntupl
6.1 firewall-cmd --zone=public --add-port=9010/tcp --permanent
6.2 firewall-cmd --reload
註:9010處為專案需要開啟的連接埠號碼
安裝pm2
7.1 su 取得root 權限下下載pm2
指令: $ npm install pm2 -g
$ pm2 start www 啟動程序
$ pm2 startup $ pm2 save
$ pm2 restart 重啟項目$ pm2 stop 關閉
####相關推薦:#########pm2部署多個node.js專案教學分享#############使用PM2管理nodejs程式分享########## ##使用PM2將Node.js的叢集變得更容易的方法######以上是pm2 部署 node的三種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!