亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2017年04月01日 17:28:05   作者:small2  
本篇文章主要介紹了把Node.js項(xiàng)目部署到阿里云服務(wù)器,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

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

服務(wù)器

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

配置:

系統(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.建立超級(jí)鏈接, 不然 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ù)庫(kù))

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ī)啟動(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)目部署成功。

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

相關(guān)文章

  • 在 Ubuntu 16.04 為 Nginx 服務(wù)器安裝 LEMP 環(huán)境(MariaDB,PHP 7 并支持 HTTP 2.0)

    在 Ubuntu 16.04 為 Nginx 服務(wù)器安裝 LEMP 環(huán)境(MariaDB,PHP 7 并支持 HTTP

    LEMP 是個(gè)縮寫,代表一組軟件包(L:Linux OS,E:Nginx 網(wǎng)絡(luò)服務(wù)器,M:MySQL/MariaDB 數(shù)據(jù)庫(kù)和 P:PHP 服務(wù)端動(dòng)態(tài)編程語言),它被用來搭建動(dòng)態(tài)的網(wǎng)絡(luò)應(yīng)用和網(wǎng)頁
    2016-09-09
  • Linux中的sed行末/前一行/后一行追加字符

    Linux中的sed行末/前一行/后一行追加字符

    這篇文章主要介紹了Linux中的sed行末/前一行/后一行追加字符,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • VPS 配置優(yōu)化筆記

    VPS 配置優(yōu)化筆記

    VPS(Virtual Private Server 虛擬專用服務(wù)器)技術(shù),將一部服務(wù)器分割成多個(gè)虛擬專享服務(wù)器的優(yōu)質(zhì)服務(wù)。每個(gè)VPS都可分配獨(dú)立公網(wǎng)IP地址、獨(dú)立操作系統(tǒng)、獨(dú)立超大空間、獨(dú)立內(nèi)存、獨(dú)立執(zhí)行程序和獨(dú)立系統(tǒng)配置等。
    2008-12-12
  • 詳解Linux iptables常用防火墻規(guī)則

    詳解Linux iptables常用防火墻規(guī)則

    IPTABLES 是與最新的 3.5 版本 Linux 內(nèi)核集成的 IP 信息包過濾系統(tǒng)。這篇文章主要介紹了Linux iptables常用防火墻規(guī)則,需要的朋友可以參考下
    2019-07-07
  • 詳解ubuntu 16.04 LTS 降級(jí)安裝gcc 4.8

    詳解ubuntu 16.04 LTS 降級(jí)安裝gcc 4.8

    本篇文章主要介紹了ubuntu 16.04 LTS 降級(jí)安裝gcc 4.8 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Apache?POI操作批量導(dǎo)入MySQL數(shù)據(jù)庫(kù)

    Apache?POI操作批量導(dǎo)入MySQL數(shù)據(jù)庫(kù)

    本文主要介紹了Apache?POI操作批量導(dǎo)入MySQL數(shù)據(jù)庫(kù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • vmware安裝CentOS 7的詳細(xì)教程

    vmware安裝CentOS 7的詳細(xì)教程

    這篇文章主要為大家詳細(xì)介紹了vmware安裝CentOS7的詳細(xì)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • centos6.4配置163 yum源的方法

    centos6.4配置163 yum源的方法

    安裝了CentOS系統(tǒng),自帶的YUM源更新太慢,下面介紹centos6.4配置163 yum源的方法,大家參考使用吧
    2013-12-12
  • Apache2.4和Apache2.2訪問控制配置語法對(duì)比

    Apache2.4和Apache2.2訪問控制配置語法對(duì)比

    這篇文章主要介紹了Apache2.4和Apache2.2訪問控制配置語法對(duì)比,本文給出若干配置實(shí)現(xiàn)講解Apache2.4和Apache2.2訪問控制配置語法的不同之處,需要的朋友可以參考下
    2015-04-04
  • grub命令行啟動(dòng)系統(tǒng)簡(jiǎn)明教程

    grub命令行啟動(dòng)系統(tǒng)簡(jiǎn)明教程

    這篇文章主要介紹了grub命令行啟動(dòng)系統(tǒng)的簡(jiǎn)明教程,以及GRUB啟動(dòng)命令詳解,需要的朋友可以參考下
    2014-03-03

最新評(píng)論