pm2中怎么部署node,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元南江做網(wǎng)站,已為上家服務(wù),為南江各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
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所在的目錄,要把這個(gè)目錄添加到PATH環(huán)境變量
1.6執(zhí)行su 輸入密碼切換到root用戶 執(zhí)行命令:vi /etc/profile
1.7在vi 環(huán)境下 點(diǎ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目錄下,有四個(gè)可執(zhí)行文件redis-server、redis-benchmark、 redis-cli和redis.conf。然后拷貝到一個(gè)目錄下。
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啟動(dòng)Redis服務(wù)
redis-server redis.conf
3.4然后用客戶端測試一下是否啟動(dòng)成功。
redis-cli redis> set foo bar OK redis> get foo"bar"
代碼上傳
4.1打包:命令 (node_modules .idea .git ne.tar.gz 這些文件不打包減小壓縮包大?。?/p>
復(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處為項(xiàng)目需要開啟的端口號
安裝pm2
7.1 su 獲得 root 權(quán)限下下載pm2
命令: $ npm install pm2 -g
$ pm2 start www 啟動(dòng)進(jìn)程
8.2 安裝開機(jī)自啟動(dòng) 在root 權(quán)限下 執(zhí)行如下命令
$ pm2 startup $ pm2 save
9.3 一些常用pm2 命令
$ pm2 list 查看啟動(dòng)狀況
$ pm2 restart 重啟項(xiàng)目
$ pm2 stop 關(guān)閉
其他命令 可參考 https://www.npmjs.com/package/pm2
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。