成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

ConardLi / 2257人閱讀

摘要:最近用開發(fā)了一個項目,開發(fā)完打算先部署到我自己買的阿里云學(xué)生服務(wù)器上,讓客戶先試用下網(wǎng)站良心乙方。不知道如何把項目部署到阿里云服務(wù)器,在問了飛哥哥之后,在網(wǎng)上找了下教程,部署成功。

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

服務(wù)器

服務(wù)器選擇了阿里云學(xué)生服務(wù)器:9.92一個月,適合用來個人開發(fā)測試。(廣告:若要購買,可以填我的推薦碼:0JFIBY)

配置:

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

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

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

2.登入服務(wù)器:用Putty 或 Xshell(我使用的是xshell):
下載安裝xsheel后,新建會話。

登入成功,如圖:

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文件夾,這個文件夾通常用來存放軟件源代碼:

cd /usr/src 

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(一個用來確保應(yīng)用程序啟動并且在需要時重啟的非常有用的模塊):

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.進(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ī)啟動項:

vim /etc/rc.d/rc.local

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

/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: 18394
all output going to: /var/mongodb/logs/log.log
上傳代碼

上傳代碼可以考慮使用ftp(xftp、sftp等)、svn、git。我用的是xftp。
下載安裝xftp后,啟動xftp,新建會話:

登入成功,如圖:

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

啟動應(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 

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/17399.html

相關(guān)文章

  • 務(wù)器小白的我,是如何成功將 node+mongodb 項目部署務(wù)器上并進(jìn)行性能優(yōu)化的

    摘要:前言本文講解的是做為前端開發(fā)人員,對服務(wù)器的了解還是小白的我,是如何一步步將項目部署在阿里云的服務(wù)器上,并進(jìn)行性能優(yōu)化,達(dá)到頁面秒內(nèi)看到,秒內(nèi)看到首屏內(nèi)容的。搭建的項目是采用了主流的前后端分離思想的,這里只講服務(wù)器環(huán)境搭建與性能優(yōu)化。 showImg(https://segmentfault.com/img/remote/1460000017143281); 前言 本文講解的是:做為前...

    zsy888 評論0 收藏0
  • vue+express+mysql項目總結(jié)(node項目部署阿里通用)

    摘要:原文發(fā)布于我的個人博客上原文點(diǎn)這里前面經(jīng)歷千辛萬苦,終于把博客的所有東西都準(zhǔn)備好了,現(xiàn)在就只等部署了。我的遠(yuǎn)程連接工具是用的是,文件上傳用的是。 原文發(fā)布于我的個人博客上:原文點(diǎn)這里 ??前面經(jīng)歷千辛萬苦,終于把博客的所有東西都準(zhǔn)備好了,現(xiàn)在就只等部署了。下面我介紹下我的部署過程: 一、購買服務(wù)器和域名 ??如果需要域名(不用域名通過ip也可以訪問,雖然不方便,但可以節(jié)約一年幾十塊錢的...

    dreamGong 評論0 收藏0
  • vue+express+mysql項目總結(jié)(node項目部署阿里通用)

    摘要:原文發(fā)布于我的個人博客上原文點(diǎn)這里前面經(jīng)歷千辛萬苦,終于把博客的所有東西都準(zhǔn)備好了,現(xiàn)在就只等部署了。我的遠(yuǎn)程連接工具是用的是,文件上傳用的是。 原文發(fā)布于我的個人博客上:原文點(diǎn)這里 ??前面經(jīng)歷千辛萬苦,終于把博客的所有東西都準(zhǔn)備好了,現(xiàn)在就只等部署了。下面我介紹下我的部署過程: 一、購買服務(wù)器和域名 ??如果需要域名(不用域名通過ip也可以訪問,雖然不方便,但可以節(jié)約一年幾十塊錢的...

    newtrek 評論0 收藏0
  • vue+express+mysql項目總結(jié)(node項目部署阿里通用)

    摘要:原文發(fā)布于我的個人博客上原文點(diǎn)這里前面經(jīng)歷千辛萬苦,終于把博客的所有東西都準(zhǔn)備好了,現(xiàn)在就只等部署了。我的遠(yuǎn)程連接工具是用的是,文件上傳用的是。 原文發(fā)布于我的個人博客上:原文點(diǎn)這里 ??前面經(jīng)歷千辛萬苦,終于把博客的所有東西都準(zhǔn)備好了,現(xiàn)在就只等部署了。下面我介紹下我的部署過程: 一、購買服務(wù)器和域名 ??如果需要域名(不用域名通過ip也可以訪問,雖然不方便,但可以節(jié)約一年幾十塊錢的...

    charles_paul 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<