文章出處

前面的話

  本文將詳細介紹如何下Linux環境下安裝NodeJS和mongoDB

 

NodeJS

【1】使用二進制包安裝

  1、在官網下載Linux環境下的NodeJS安裝包

  2、通過xftp軟件將安裝包上傳到服務器

  3、解壓縮.tar.xz后綴的安裝包

$xz -d ***.tar.xz
$tar -xvf  ***.tar

  4、解壓后,當前目錄下出現node-v8.6.0-linux-x64目錄,node被安裝在bin目錄中

  5、查找node-v8.6.0-linux-x64目錄所在的當前目錄,并以絕對路徑設置軟鏈接

  6、驗證

  7、設置cnpm

  使用命令cnpm來實現鏡像安裝

npm install -g cnpm --registry=https://registry.npm.taobao.org

  設置軟鏈接

ln -s /root/node-v8.6.0-linux-x64/bin/cnpm /usr/local/bin/cnpm

  【2】使用nvm安裝(好處在于不用設置軟鏈接)

  1、安裝wget工具

apt-get install wget

  2、使用wget安裝nvm

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

  安裝完成后,提示重新打開命令行窗口進行操作

  3、重新打開命令行窗口后,使用nvm安裝nodejs,版本為6.11.5

nvm install v6.11.5

  下圖表示安裝成功

  4、安裝cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

  5、設置文件監控數目

  由于在npm早期時代,深度依賴的模塊文件數量,在服務器上,會突破文件的監聽數量,可能導致服務器啟動失敗,因此現在部署項目的時候,會首先修改下這個默認配置,避免這種可能性

echo fs.inotify.max_user_watches=524288 | tee -a /etc/sysctl.conf && sysctl -p

 

MongoDB

  【1】安裝二進制包

  1、在官網下載安裝包

  2、上傳到服務器

  3、解壓縮

$tar -zxvf  mongodb-linux-x86_64.3.4.9.tgz

  [注意]如果解壓縮的過程中出現錯誤,可以將壓縮包改名后,再進行壓縮

  4、將解壓包拷貝到指定目錄

mv mongodb-linux-x86_64-3.4.9 /usr/local/mongodb

  5、將MongoDB的可執行文件位于bin目錄下,將其添加到 PATH 路徑中

export PATH=/usr/local/mongodb/bin:$PATH

  6、創建數據庫目錄

  MongoDB的數據存儲在data目錄的db目錄下,但是這個目錄在安裝過程不會自動創建,所以需要手動創建data目錄,并在data目錄中創建db目錄。以下實例中將data目錄創建于根目錄下(/)

  [注意]/data/db 是 MongoDB 默認的啟動的數據庫路徑(--dbpath)

mkdir -p /data/db

  7、在 /usr/local/mongodb/ 下添加conf目錄,并添加mongodb.conf配置文件

mkdir conf
cd conf 
vi mongodb.conf

  8、配置mongodb.conf文件

dbpath=/data/db
port=27017
logappend=true
journal=true
quiet=true logpath
=/usr/local/mongodb/logs/mongodb.log

  9、在/usr/local/mongodb/目錄下創建日志文件

mkdir logs
cd logs
touch mongodb.log

  10、設置軟鏈接

ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo
ln -s /usr/local/mongodb/bin/mongodump /usr/local/bin/mongodump

  11、防火墻開放端口27017,并重啟防火墻

firewall-cmd --permanent --zone=public --add-port=27017/tcp
firewall-cmd --reload

  如果使用iptables防火墻,則進行如下設置

-A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -d 127.0.0.1 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT

  12、開啟mongodb服務

mongod -f /usr/local/mongodb/conf/mongodb.conf

  【2】使用apt-get安裝(好處在于不用設置軟鏈接,且開啟的mongodb是后臺常駐服務)

  [注意]官網有詳細安裝流程,詳細情況移步至此

  1、導入包管理系統使用的公鑰

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

  2、為mongodb創建一個列表文件

  ubuntu的14.04系統運行下列指令

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

  ubuntu的16.04系統運行下列指令

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

  3、更新服務器的apt-get列表

sudo apt-get update

  4、安裝最新的穩定版本的mongodb

sudo apt-get install -y mongodb-org

  這樣mongodb就安裝成功了。mongodb的數據目錄位于/var/lib/mongodb,日志目錄位于/var/log/mongodb,配置文件位于/etc/mongod.conf

  下面是mongodb的一些常用命令

sudo service mongod start #開啟服務
sudo service mongod stop #停止服務
sudo service mongod restart #重啟服務

  通過使用mongo命令來開啟實例,可以驗證mongod服務已經開啟

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()