Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 下 MongoDB 安裝與配置完整指南

編輯:Linux 教學

MongoDB 是一款高性能、無模式的文檔型資料庫,廣泛應用於現代 Web 應用開發。本文將詳細介紹在 Linux 系統上安裝、配置 MongoDB 的完整流程,包含資料目錄建立、服務啟動、開機自啟動設定以及 PHP 擴展安裝等實用操作。

一、下載與解壓 MongoDB 安裝包

根據系統架構選擇對應的安裝包:

# 32 位系統
$ curl https://downloads.mongodb.org/linux/mongodb-linux-i686-1.4.4.tgz > mongo.tgz
$ tar xzf mongo.tgz

# 64 位系統
$ curl https://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.4.4.tgz > mongo.tgz
$ tar xzf mongo.tgz

若系統未安裝 curl,請先執行 apt-get install curl(Debian/Ubuntu)或 yum install curl(CentOS/RHEL)。

二、建立資料儲存目錄

MongoDB 預設將資料存放在 /data/db/,需手動建立並設定權限:

$ sudo mkdir -p /data/db/
$ sudo chown `id -u` /data/db
$ sudo chown -R mongodb:mongodb /data

建議先建立專用使用者:

$ adduser mongodb
$ passwd mongodb

也可透過 --dbpath 參數指定自訂資料目錄。

三、啟動 MongoDB 服務

在終端機中以背景方式啟動:

$ nohup ./mongodb-xxxxxxx/bin/mongod &
$ ./mongodb-xxxxxxx/bin/mongo
> db.foo.save( { a : 1 } )
> db.foo.find()

或直接執行 ./mongodb-linux-x86_64-1.4.4/bin/mongod。

四、設定開機自動啟動

編輯 /etc/rc.local,加入以下內容:

#add mongonDB service
/usr/local/webserver/mongodb/bin/mongod --dbpath /data/db --logpath /data/mongodb_log/mongodb.log --logappend --rest &

五、將 mongo 指令加入系統路徑

cp /usr/local/webserver/mongodb/bin/mongo /usr/bin/

六、安裝 PHP MongoDB 擴展

  1. 根據 PHP 版本下載對應擴展:官方下載頁
  2. 注意選擇:VC6 適用 Apache,VC9 適用 IIS;Thread safe 適用模組模式,Non-thread safe 適用 CGI 模式。
  3. 修改 php.ini,加入 extension=php_mongo.dll
  4. 重啟 Web 伺服器

七、PHP 連線測試

$conn = new Mongo("192.168.12.129:27017");
$db = $conn->selectDB("test");
$collection = $db->shicai;
$rows = $collection->find();
print_r($rows);
exit;

若輸出資料內容,即表示安裝成功。

Copyright © Windows教程網 All Rights Reserved