在 centOS 7 安裝node.js和mongoDB

前言

阿里雲最近有個專供學生的雲翼計劃,入門級的雲服務器原價1400多,學生認證後只要118一年,很是划算,找了一位學弟幫我學生認證以後,果斷買了一年。html

這個計劃沒有太多的服務器配置能夠選擇,入門級,centOS或者windows server,爲了體驗和學習linux系統,我選擇了centOS。node

不少東西都能在網上找到教程,我也是一步步跟隨教程而來,但單一的教程不免有其片面性,因此我參考了多個,在個人服務器上裝好了node.js和 mongoDB,給我後續的node.js服務器開發學習打下基礎,在這裏總結一下個人操做過程和一些收穫,提供給讀者參考。linux

1.登陸並鏈接服務器的管理終端

登陸阿里雲的管理控制檯,進入雲服務器的實例列表中,進入你購買的雲服務器,而後遠程鏈接,進入管理終端。c++

第一次進入管理終端時,服務器會提示你保存一個6位的登陸密碼,每次鏈接管理終端都須要輸入這個密碼,請妥善保存!mongodb

進入管理終端後,就會有login輸入,使用root管理員登陸的話就填root,而後輸入你的password,沒有設置過密碼的能夠到實例設置裏重置密碼。express

通常在新服務器建立後,先升級一下centOS:npm

yum -y update

2.安裝gcc g++編譯器

安裝node.js須要經過g++進行編譯,我參考的教程都沒有提示先安裝gcc g++,因此直接報錯找不到g++命令。vim

其實在centOS中安裝 gcc g++比較簡單,直接運行命令:windows

yum install gcc-c++

很快就裝好了。服務器

3.安裝node

跳轉到目錄:/usr/local/src,這個文件夾一般用來存放軟件源代碼:

cd /usr/local/src

下載nodejs源碼,也可使用scp命令直接上傳,由於下載實在太慢了:

wget http://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz

下載完成後解壓:

tar -xzvf node-v6.11.0.tar.gz

進入解壓後的文件夾:

cd node-v6.11.0

執行配置腳原本進行預編譯處理:

./configure

編譯源代碼,這個步驟花的時間會很長:

make

編譯完成後,執行安裝命令,使之在系統範圍內可用:

make install

安裝 express 和 forever ,這兩個模塊都推薦 global 安裝

npm -g install express forever

到這裏,node.js 就基本上完成了安裝過程,能夠經過指令查看node及npm版本:

node -v

npm -v

4.安裝mongoDB

直接經過官網的亞馬遜鏡像下載mongoDB源碼很是的緩慢,幾乎是沒有速度的,因此經過阿里雲鏡像下載。

/etc/yum.repos.d 建立一個mongodb-org.repo文件:

touch /etc/yum.repos.d/mongodb-org.repo

編輯mongodb-org.repo文件:

vi /etc/yum.repos.d/mongodb-org.repo

輸入如下內容後,保存並退出:

[mogodb-org]

name=MongoDB Repository

baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.4/x86_64/

gpgcheck=0

enabled=1

安裝MongoDB:

yum install -y mongodb-org

啓動MongoDB(這裏從這裏開始是mongod而不是mongodb,少了個b):

service mongod start

設置開機啓動:

chkconfig mongod on

打開MongoDB:

/bin/mongo

重啓:

service mongod restart

至此,node.js和mongoDB的安裝過程就結束了,還有一些關於linux和vim的學習內容,在此不便贅述,有時間再發單獨的文章。下面附上個人操做結果圖:
結果

主要參考目錄:

http://www.jianshu.com/p/0496...

https://yq.aliyun.com/article...

http://www.cnblogs.com/crazyl...

http://blog.sina.com.cn/s/blo...

http://www.jb51.net/article/9...

相關文章
相關標籤/搜索