欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pm2 部署 node的三種方法示例

 更新時間:2017年10月20日 14:45:33   作者:donghuaren  
本篇文章主要介紹了pm2 部署 node的三種方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Node安裝以及部署

去官網(wǎng)下載最新版本,分兩種一種是源碼,一種是編譯后的文件。下面是官網(wǎng)下載地址: https://nodejs.org/en/download/current/  分不同的版本 win linux mac 下載對應(yīng)版本

 以linux Windows為例

Linux 下安裝:(方法一)

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

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

1.3解壓完成后就可以在bin文件中看見 node 和 npm 文件 在當(dāng)前目錄下執(zhí)行./node可以執(zhí)行node客戶端

 1.4設(shè)置客戶端:兩條命令 node 和 npm 
(kun/mysofltware/node-v0.10.28-linux-x64/bin/node)node文件存放位置根據(jù)自己存放位置而定

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目錄下執(zhí)行pwd 獲取node所在的目錄,要把這個目錄添加到PATH環(huán)境變量

1.6執(zhí)行su 輸入密碼切換到root用戶 執(zhí)行命令:vi /etc/profile

1.7在vi 環(huán)境下 點擊 i 進(jìn)入插入狀態(tài),在export PATH的上一行添加如下內(nèi)容 (環(huán)境變量中的內(nèi)容 是以冒號分割的)

PATH=$PATH:/home/kun/mysofltware/node-v0.10.26-linux-x64/bin

編輯完成后按Esc鍵 然后輸入 :wq 按回車保存退出。

1.8退出vi ,執(zhí)行 source /etc/profile 可以讓變量生效

1.9然后執(zhí)行 echo $PATH ,看看輸出內(nèi)容是否包含自己添加的內(nèi)容

 Linux 下安裝:(方法二)

2.1把下載的source code源碼解壓

2.2  以此執(zhí)行以下命令

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數(shù)據(jù)庫

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目錄下,有四個可執(zhí)行文件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服務(wù)

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 這些文件不打包減小壓縮包大?。?br />

復(fù)制代碼 代碼如下:

$ tar cvzf ne.tar.gz ./ --exclude=node_modules --exclude=.idea --exclude=.git --exclude=ne.tar.gz

4.2上傳:命令

$ scp ./ne.tar.gz  主機(jī)名@IP地址:文件夾的路徑

4.3 執(zhí)行命令登錄遠(yuǎn)程主機(jī)  ssh 主機(jī)名@IP地址  然后會提示輸入密碼

4.4 cd  ls   進(jìn)入上傳壓縮包所在的目錄 執(zhí)行 tar -zxvf ne.tar.gz 解壓文件

4.5 npm 安裝環(huán)境依賴  執(zhí)行命令 npm install

部署前查詢DNS 端口 root 權(quán)限下

5.1  命令:$ netstart -ntupl

關(guān)閉防火墻root權(quán)限下

6.1  firewall-cmd --zone=public --add-port=9010/tcp --permanent

6.2  firewall-cmd --reload

注:9010處為項目需要開啟的端口號

安裝pm2

7.1 su 獲得 root 權(quán)限下下載pm2

命令: $ npm install pm2 -g

$ pm2 start www 啟動進(jìn)程

8.2 安裝開機(jī)自啟動 在root 權(quán)限下 執(zhí)行如下命令

$ pm2 startup
$ pm2 save

9.3 一些常用pm2 命令

$ pm2 list 查看啟動狀況
$ pm2 restart 重啟項目
$ pm2 stop  關(guān)閉

其他命令 可參考  https://www.npmjs.com/package/pm2

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 優(yōu)化Node.js Web應(yīng)用運行速度的10個技巧

    優(yōu)化Node.js Web應(yīng)用運行速度的10個技巧

    這篇文章主要介紹了優(yōu)化Node.js Web應(yīng)用運行速度的10個技巧,本文講解了從并行、異步、緩存、gzip 壓縮、客戶端渲染等等技巧,需要的朋友可以參考下
    2014-09-09
  • Node.js視頻流應(yīng)用創(chuàng)建之后端的全過程

    Node.js視頻流應(yīng)用創(chuàng)建之后端的全過程

    這篇文章主要給大家介紹了關(guān)于創(chuàng)建Node.js視頻流應(yīng)用之后端的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03
  • NodeJS中配置請求代理服務(wù)器方式

    NodeJS中配置請求代理服務(wù)器方式

    這篇文章主要介紹了NodeJS中配置請求代理服務(wù)器方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • nodejs遞歸文件夾獲取所有文件路徑實例

    nodejs遞歸文件夾獲取所有文件路徑實例

    這篇文章主要為大家介紹了nodejs遞歸文件夾獲取所有文件路徑實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 初識Node.js

    初識Node.js

    本文主要是簡單講訴了Node.js的介紹,安裝,希望對剛剛接觸Node.js的同學(xué)能有所幫助,有什么問題可以給我留言,一起學(xué)習(xí)進(jìn)步
    2014-09-09
  • Node.js利用斷言模塊assert進(jìn)行單元測試的方法

    Node.js利用斷言模塊assert進(jìn)行單元測試的方法

    最近在用Node寫一個實時聊天小應(yīng)用,其中就用到了單元測試,所以死下面這篇文章主要給大家介紹了關(guān)于Node.js利用斷言模塊assert進(jìn)行單元測試的方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • Node使用Nodemailer發(fā)送郵件的方法實現(xiàn)

    Node使用Nodemailer發(fā)送郵件的方法實現(xiàn)

    這篇文章主要介紹了Node使用Nodemailer發(fā)送郵件的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • nodejs結(jié)合Socket.IO實現(xiàn)websocket即時通訊

    nodejs結(jié)合Socket.IO實現(xiàn)websocket即時通訊

    websocket 是一種網(wǎng)絡(luò)通信協(xié)議,一般用來進(jìn)行實時通信會使用到。本文主要介紹了nodejs結(jié)合Socket.IO實現(xiàn)websocket即時通訊 ,感興趣的可以了解一下
    2021-11-11
  • Nodejs使用mysql2操作數(shù)據(jù)庫的方法完整講解

    Nodejs使用mysql2操作數(shù)據(jù)庫的方法完整講解

    MySQL2是一個基于Node.js的MySQL數(shù)據(jù)庫驅(qū)動程序,它是MySQL官方推薦的驅(qū)動之一,下面這篇文章主要給大家介紹了關(guān)于Nodejs使用mysql2操作數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 手把手教你用Node.js爬蟲爬取網(wǎng)站數(shù)據(jù)的方法

    手把手教你用Node.js爬蟲爬取網(wǎng)站數(shù)據(jù)的方法

    這篇文章主要介紹了手把手教你用Node.js爬蟲爬取網(wǎng)站數(shù)據(jù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論