nodejs和mongodb安裝 (轉)

NodeJS

【1】使用二進制包安裝node

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

  二、經過xftp軟件將安裝包上傳到服務器git

  三、解壓縮.tar.xz後綴的安裝包github

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

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

  五、查找node-v8.6.0-linux-x64目錄所在的當前目錄,並以絕對路徑設置軟連接數據庫

  六、驗證npm

  七、設置cnpmubuntu

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

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安裝(好處在於不用設置軟連接)

  一、安裝wget工具

apt-get install wget

  二、使用wget安裝nvm

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

  安裝完成後,提示從新打開命令行窗口進行操做

  三、從新打開命令行窗口後,使用nvm安裝nodejs,版本爲6.11.5

nvm install v6.11.5

  下圖表示安裝成功

  四、安裝cnpm

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

  五、設置文件監控數目

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

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

 

MongoDB

  【1】安裝二進制包

  一、在官網下載安裝包

  二、上傳到服務器

  三、解壓縮

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

  [注意]若是解壓縮的過程當中出現錯誤,能夠將壓縮包更名後,再進行壓縮

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

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

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

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

  六、建立數據庫目錄

  MongoDB的數據存儲在data目錄的db目錄下,可是這個目錄在安裝過程不會自動建立,因此須要手動建立data目錄,並在data目錄中建立db目錄。如下實例中將data目錄建立於根目錄下(/)

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

mkdir -p /data/db

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

mkdir conf
cd conf 
vi mongodb.conf

  八、配置mongodb.conf文件

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

  九、在/usr/local/mongodb/目錄下建立日誌文件

mkdir logs
cd logs
touch mongodb.log

  十、設置軟連接

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

  十一、防火牆開放端口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

  十二、開啓mongodb服務

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

  【2】使用apt-get安裝(好處在於不用設置軟連接,且開啓的mongodb是後臺常駐服務)

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

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

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

  二、爲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

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

sudo apt-get update

  四、安裝最新的穩定版本的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服務已經開啓

相關文章
相關標籤/搜索