[1]nodejs
[2]mongodb
前面的話
本文将詳細介紹如何下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服務已經開啟
好的代碼像粥一樣,都是用時間熬出來的