溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

node.js實(shí)例部署分析

發(fā)布時(shí)間:2022-03-31 16:44:28 來源:億速云 閱讀:137 作者:iii 欄目:編程語言

這篇文章主要介紹了node.js實(shí)例部署分析的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇node.js實(shí)例部署分析文章都會(huì)有所收獲,下面我們一起來看看吧。

服務(wù)器

服務(wù)器選擇了:9.92一個(gè)月,適合用來個(gè)人開發(fā)測試。

配置:

系統(tǒng):centos6.5 64位(linux系統(tǒng)的一種)

配置環(huán)境配置服務(wù)器環(huán)境

1.在阿里云管理控制臺(tái)把云服務(wù)器實(shí)例啟動(dòng)

2.登入服務(wù)器:用putty 或 xshell(我使用的是xshell):

下載安裝xsheel后,新建會(huì)話。

3.把yum更新到最新版本:

yum -y update

4.我們將使用最新源代碼構(gòu)建node.js,要進(jìn)行軟件的安裝,需要一組用來編譯源代碼的開發(fā)工具:

yum -y groupinstall "development tools"

安裝node.js

1.開始安裝node.js,先進(jìn)入/usr/src文件夾,這個(gè)文件夾通常用來存放軟件源代碼:

2.從node.js的站點(diǎn)中獲取壓縮檔源代碼, 我選擇的版本為v0.10.18:

wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz

3.解壓縮源文件,并且進(jìn)入到壓縮后的文件夾中:

tar zxf node-v0.10.18.tar.gz 
cd node-v0.10.18

4.執(zhí)行配置腳本來進(jìn)行編譯預(yù)處理:

./configure

5.開始編譯源代碼

make

6.當(dāng)編譯完成后,我們需要使之在系統(tǒng)范圍內(nèi)可用, 編譯后的二進(jìn)制文件將被放置到系統(tǒng)路徑,默認(rèn)情況下,node二進(jìn)制文件應(yīng)該放在/user/local/bin/node文件夾下:

make install

7.現(xiàn)在已經(jīng)安裝了node.js, 可以開始部署應(yīng)用程序, 首先要使用node.js的模塊管理器npm安裝express middleware 和forever(一個(gè)用來確保應(yīng)用程序啟動(dòng)并且在需要時(shí)重啟的非常有用的模塊):

npm -g install express forever

8.建立超級鏈接, 不然 sudo node 時(shí)會(huì)報(bào) "command not found"

sudo ln -s /usr/local/bin/node /usr/bin/node 
sudo ln -s /usr/local/lib/node /usr/lib/node 
sudo ln -s /usr/local/bin/npm /usr/bin/npm 
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf 
sudo ln -s /usr/local/bin/forever /usr/bin/forever

安裝mongodb(在項(xiàng)目中使用的數(shù)據(jù)庫)

1.安裝說明:

  • 系統(tǒng)環(huán)境:centos-6.5

  • 安裝軟件:mongodb-linux-x86_64-2.4.9.tgz

  • 下載地址:

  • 上傳位置:/usr/local/

  • 軟件安裝位置:/usr/local/mongodb

  • 數(shù)據(jù)存放位置:/var/mongodb/data

  • 日志存放位置:/var/mongodb/logs

2.進(jìn)入文件夾/usr/local,下載mongodb源代碼:

cd /usr/local
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz

3.解壓安裝包,重命名文件夾為mongodb

tar zxvf mongodb-linux-x86_64-2.4.9.tgz 
mv mongodb-linux-x86_64-2.4.9 mongodb

4.在var文件夾里建立mongodb文件夾,并分別建立文件夾data用于存放數(shù)據(jù),logs用于存放日志

mkdir /var/mongodb
mkdir /var/mongodb/data
mkdir /var/mongodb/logs

5.打開rc.local文件,添加centos開機(jī)啟動(dòng)項(xiàng):

vim /etc/rc.d/rc.local

6.將mongodb啟動(dòng)命令追加到本文件中,讓mongodb開機(jī)自啟動(dòng):

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


/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

7.啟動(dòng)mongodb

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


/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

8.看到如下信息說明已經(jīng)安裝完成并成功啟動(dòng):

forked process: 18394
all output going to: /var/mongodb/logs/log.log

上傳代碼

上傳代碼可以考慮使用ftp(xftp、sftp等)、svn、git。我用的是xftp。

下載安裝xftp后,啟動(dòng)xftp,新建會(huì)話:

我把代碼上傳到了/home目錄文件夾下。

啟動(dòng)應(yīng)用

1.進(jìn)入存放代碼的目錄,存放在/home/app目錄下,server.js為程序入口文件

cd /home/app
sudo forever start server.js

2.檢視運(yùn)行中的應(yīng)用:

sudo forever list

3.如果需要關(guān)閉應(yīng)用,命令如下:

sudo forever stop 0

自此,沒有意外的話,項(xiàng)目部署成功。

關(guān)于“node.js實(shí)例部署分析”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“node.js實(shí)例部署分析”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI