首頁  >  文章  >  web前端  >  pm2 部署 node的三種方法

pm2 部署 node的三種方法

小云云
小云云原創
2018-01-04 13:36:362428瀏覽

本文主要介紹了pm2 部署 node的三種方法範例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。

Node安裝以及部署

到官網下載最新版本,分成兩種是原始碼,一種是編譯後的檔案。以下是官網下載網址: https://nodejs.org/en/download/current/  分不同的版本win linux mac 下載對應版本

## 以linux Windows為例







# Linux 下安裝:(方法一)


 1.1把下載的tar.gz壓縮包檔解壓縮


 1.2解壓縮指令: tar -zxvf(壓縮包的名字. tar.gz) 


1.3解壓縮完成後就可以在bin檔案中看見node 和npm 檔案在目前目錄下執行./node可以執行node客戶端


# 1.4設定客戶端:兩個指令node 和npm 

(kun/mysofltware/node-v0.10.28-linux-x64/bin/node)node檔案存放位置依自己存放位置而定


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.5在node目錄下執行pwd 取得node所在的目錄,要把這個目錄加入到PATH環境變數

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 ,看看輸出內容是否包含自己新增的內容

 Linux 下安裝:(方法二)


2.1把下載的source code原始碼解壓縮


2.2  以此執行下列指令


cd node-v0.10
./configure
Make
Make install
cp /usr/local/bin/node /usr/sbin/
Linux 下安裝:(方法三)【不推薦】


apt-get 方式


Sudo apt-get install node.js
Sudo apt-get install npm
Windows 下安裝比較簡單下載下一步(不贅述)


安裝redis資料庫


3.1 下載原始碼,解壓縮後編譯原始碼。


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
3.2編譯完成後,在Src目錄下,有​​四個執行檔redis-server、redis-benchmark、    redis-cli和redis.conf。然後拷貝到一個目錄下。


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
3.3啟動Redis服務


redis-server  redis.conf
3.4然後用客戶端測試是否啟動成功。


redis-cli
redis> set foo bar
OK
redis> get foo"bar"
程式碼上傳


4.1打包:指令(node_modules  .idea  .git ne.tar.gz 這些檔案不打包減少壓縮封包大小)

$ 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

關閉防火牆root權限下

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 啟動程序

8.2 安裝開機自啟動在root 權限下執行如下指令

$ pm2 startup
$ pm2 save

9.3 一些常用pm2 指令

$ pm2 list 查看啟動狀況

$ pm2 restart 重啟項目$ pm2 stop  關閉

####相關推薦:#########pm2部署多個node.js專案教學分享#############使用PM2管理nodejs程式分享########## ##使用PM2將Node.js的叢集變得更容易的方法######

以上是pm2 部署 node的三種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn