国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

詳解把Node.js項目部署到阿里云服務(wù)器(CentOs)

2024-09-01 13:51:18
字體:
供稿:網(wǎng)友

最近用node.js開發(fā)了一個web項目,開發(fā)完打算先部署到我自己買的阿里云學生服務(wù)器上,讓客戶先試用下網(wǎng)站。不知道如何把node.js項目部署到阿里云服務(wù)器,在問了飛哥哥之后,在網(wǎng)上找了下教程,部署成功。把教程整合了一下,做下分享。

服務(wù)器

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

配置:

阿里云,nodejs服務(wù)器,阿里云nodejs環(huán)境部署,node,服務(wù)器

系統(tǒng):CentOS6.5 64位(Linux系統(tǒng)的一種)

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

1.在阿里云管理控制臺把云服務(wù)器實例啟動

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

下載安裝xsheel后,新建會話。

阿里云,nodejs服務(wù)器,阿里云nodejs環(huán)境部署,node,服務(wù)器

阿里云,nodejs服務(wù)器,阿里云nodejs環(huán)境部署,node,服務(wù)器

登入成功,如圖:

阿里云,nodejs服務(wù)器,阿里云nodejs環(huán)境部署,node,服務(wù)器

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

yum -y update

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

yum -y groupinstall "Development Tools"

安裝node.js

1.開始安裝Node.js,先進入/usr/src文件夾,這個文件夾通常用來存放軟件源代碼:

2.從Node.js的站點中獲取壓縮檔源代碼, 我選擇的版本為v0.10.18:

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

3.解壓縮源文件,并且進入到壓縮后的文件夾中:

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

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

./configure

5.開始編譯源代碼

make

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

make install

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

npm -g install express forever

8.建立超級鏈接, 不然 sudo node 時會報 "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(在項目中使用的數(shù)據(jù)庫)

1.安裝說明:

  • 系統(tǒng)環(huán)境:Centos-6.5
  • 安裝軟件:mongodb-linux-x86_64-2.4.9.tgz
  • 下載地址:http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz
  • 上傳位置:/usr/local/
  • 軟件安裝位置:/usr/local/mongodb
  • 數(shù)據(jù)存放位置:/var/mongodb/data
  • 日志存放位置:/var/mongodb/logs

2.進入文件夾/usr/local,下載mongodb源代碼:

cd /usr/localwget 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/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs

5.打開rc.local文件,添加CentOS開機啟動項:

vim /etc/rc.d/rc.local

6.將mongodb啟動命令追加到本文件中,讓mongodb開機自啟動:

 

復制代碼 代碼如下:

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

 

7.啟動mongodb

 

復制代碼 代碼如下:

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

 

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

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

上傳代碼

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

下載安裝xftp后,啟動xftp,新建會話:

阿里云,nodejs服務(wù)器,阿里云nodejs環(huán)境部署,node,服務(wù)器

登入成功,如圖:

阿里云,nodejs服務(wù)器,阿里云nodejs環(huán)境部署,node,服務(wù)器

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

啟動應用

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

cd /home/appsudo forever start server.js

2.檢視運行中的應用:

sudo forever list

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

sudo forever stop 0

自此,沒有意外的話,項目部署成功。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 丹阳市| 梅州市| 富平县| 泽普县| 龙海市| 曲阜市| 离岛区| 佳木斯市| 灵丘县| 雷山县| 吉木萨尔县| 临夏县| 镶黄旗| 新巴尔虎左旗| 汉川市| 永兴县| 叙永县| 德保县| 齐齐哈尔市| 巴塘县| 师宗县| 开平市| 桂平市| 龙里县| 霸州市| 阳西县| 鸡西市| 芒康县| 荥阳市| 隆林| 栖霞市| 天柱县| 五家渠市| 宜章县| 墨竹工卡县| 会同县| 无极县| 囊谦县| 临颍县| 通化县| 修文县|