1. 程式人生 > >windows下MongoDB的安裝以及php的擴充套件

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";
?>

執行顯示如下圖
這裡寫圖片描述
則證明成功了,大功告成~