windows下MongoDB的安裝以及php的擴充套件
MongoDB 下載
MongoDB提供了可用於32位和64位系統的預編譯二進位制包,你可以從MongoDB官網下載安裝,MongoDB預編譯二進位制包下載地址:http://www.mongodb.org/downloads
注意:在 MongoDB2.2 版本後已經不再支援 Windows XP 系統。
然後依次安裝
安裝成功後,如下操作
建立資料目錄
MongoDB將資料目錄儲存在 db 目錄下。但是這個資料目錄不會主動建立,我們在安裝完成後需要建立它。請注意,資料目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 )。
在本教程中,我們已經在C:盤 安裝了 mongodb,現在讓我們建立一個data的目錄然後在data目錄裡建立db目錄。
c:\>cd c:\
c:\>mkdir data
c:\>cd data
c:\data>mkdir db
c:\data>cd db
c:\data\db>
命令列下執行 MongoDB 伺服器
為了從命令提示符下執行MongoDB伺服器,你必須從MongoDB目錄的bin目錄中執行mongod.exe檔案。
mongod.exe --dbpath c:\data\db
如果執行成功,會輸出如下資訊:
2015-09-25T15:54:09.212+0800 I CONTROL Hotfix KB2731284 or later update is not
installed, will zero-out data files
2015 -09-25T15:54:09.229+0800 I JOURNAL [initandlisten] journal dir=c:\data\db\j
ournal
2015-09-25T15:54:09.237+0800 I JOURNAL [initandlisten] recover : no journal fil
es present, no recovery needed
2015-09-25T15:54:09.290+0800 I JOURNAL [durability] Durability thread started
2015-09-25T15:54:09.294+0800 I CONTROL [initandlisten] MongoDB starting : pid=2
488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE88
2015-09-25T15:54:09.296+0800 I CONTROL [initandlisten] targetMinOS: Windows 7/W
indows Server 2008 R2
2015-09-25T15:54:09.298+0800 I CONTROL [initandlisten] db version v3.0.6
……
如果出現不同的狀況,建議檢查NET FRAMWPRK安裝狀況,mongodb需要4.4以上的版本支援,安裝過後應該就可以了
然後設定開機啟動
將MongoDB伺服器作為Windows服務執行
請注意,你必須有管理許可權才能執行下面的命令。執行以下命令將MongoDB伺服器作為Windows服務執行:
mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
或者可以簡單一些
mongod.exe --bind_ip yourIPadress --logpath "D:\MongoDB\data\logs\mongodb.log" --logappend --dbpath "D:\MongoDB\data\db" --install
然後就是
window上安裝 MongoDB PHP擴充套件
VC6 是運行於 Apache 伺服器
‘Thread safe’(執行緒安全)是執行在Apache上以模組的PHP上,如果你以CGI的模式執行PHP,請選擇非執行緒安全模式(’ non-thread safe’)。
VC9是運行於 IIS 伺服器上。
下載完你需要的二進位制包後,解壓壓縮包,將’php_mongo.dll’檔案新增到你的PHP擴充套件目錄中(ext)。ext目錄通常在PHP安裝目錄下的ext目錄。
開啟php配置檔案 php.ini 新增以下配置:
extension=php_mongodb.dll
重啟伺服器。
通過瀏覽器訪問phpinfo,如果安裝成功,就會看到型別以下的資訊
這是mongodb的擴充套件,網上大部分是mongo的擴充套件,而且mogon易於使用,所以個人建議安裝mogon的擴充套件
地址http://pecl.php.net/package/mongo,
建議選擇最新的,且要符合自己php的版本,注意X64和X86的區別以及nts和ts的選擇,然後擴充套件開啟方法如上的mongodb的方法,只是php.ini中要這樣寫了
extension=php_mongodb.dll
然後重啟apache,開啟phpinfo(),就會出現如下圖所示
<?php
// 連線到mongodb
$m = new MongoClient();
echo "Connection to database successfully";
// 選擇一個數據庫
$db = $m->mydb;
echo "Database mydb selected";
?>
執行顯示如下圖
則證明成功了,大功告成~