[Centos6.5]MongoDB安裝以及php_mongo擴展的安裝

轉載鏈接:http://www.youcan.cc/index.php/archives/704


總是要來點開頭介紹的… :)
*****************start*******************
MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。
MongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。他支持的數據結構非常鬆散,是類似json的bson格式,因此可以存儲比較複雜的數據類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似於面向對象的查詢語言,幾乎可以實現類似關係數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。
*****************over*******************


第一步:下載MongoDB安裝包
MongoDB的官網:http://www.mongodb.org 找到相應的版本下載。
如果有網絡的話,用命令直接下載(CentOS版本)並解壓壓縮包

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.4.tgz && tar -zxvf mongodb-linux-x86_64-2.4.4

第二步: 安裝準備
我們把下載下載的壓縮包解壓過後,爲了方便我們就給他重命名一下.

mv mongodb-linux-x86_64-2.4.4 mongodb

然後,拷貝到 /usr/local/mongodb

cp -R mongodb/  /usr/local/mongodb

(此步驟可以省略)創建數據庫文件夾 (默認的數據庫文件的位置是/data/db,啓動時會自動創建)

mkdir -p /datas/mongodb/data

第四步:開機自啓動(一定要讓mongodb自啓動的時候在後臺運行,不然啓動centos的時候可能會被阻斷
將mongodb啓動項目加入 rc.local 保證mongodb在服務器開機時啓動

/usr/local/mongodb/bin/mongod --fork --dbpath=/datas/mongodb/data/ --logpath=/datas/mongodb/mongodb.log --logappend


第五步:啓動mongodb
運行mongod命令
–dbpath 執行數據庫存放路徑(默認是/data/db)
–fork 是以Daemon(守護進程)方式運行,後臺運行模式
–logappend 指定日誌生成方式(追加/覆蓋)
注意:如果指定–fork參數,必須指定–logpath 日誌文件路徑

/usr/local/mongodb/bin/mongod --fork --dbpath=/datas/mongodb/data/ --logpath=/datas/mongodb/mongodb.log --logappend

啓動成功,就會顯示如下信息:
about to fork child process, waiting until server is ready for connections.
forked process: 10695
all output going to: /datas/mongodb/mongodb.log
child process started successfully, parent exiting

至此,MongoDB 服務器端安裝完成,但是如果是要用php去操作MongoDB還要安裝他的PHP擴展.

1)下載最新的php mongodb擴展源碼,源碼可以在
http://pecl.php.net/package/mongo下載.

2)解壓,進入安裝目錄

wget http://pecl.php.net/get/mongo-1.4.0.tgz &&  tar -zxvf mongo-1.4.0.tgz  && cd mongo-1.4.0

3)進入文件夾後,首先運行phpize來編譯擴展的環境
[root@localhost mongo-1.4.0]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212

4)運行後,我們運行./configure腳本來進行配置

./configure --with-php-config=/usr/local/php/bin/php-config && make && make install
 ## --with-php-config 這個參數是告訴配置腳本 php-config 這個程序的路徑

5)完成後,請編輯你php.ini文件增加一行
extension=mongo.so
一般默認的編譯php的ini文件/usr/local/php/etc/php.ini
重啓Apache/Nginx[或者/etc/init.d/php-fpm restart] 打開 phpinfo
看到mongo模塊,證明MongoDB的php擴展安裝成功。

OK ,至此你可以使用php來操作 MongoDB 了

一些幫助信息:
在php的mongo擴展中,提供了4類接口(對象):
1,針對mongoDB連接的操作: Mongo
2,針對mongoDB中數據庫的操作: MongoDB
3,針對mongoDB中collection的操作: MongoCollection
4,針對查詢結果集的操作: MongoCursor

[Linux]進入MongoDB客戶端操作
/usr/local/mongodb/bin/mongo (mongo命令)


以上就是linux中安裝 mongodb以及php安裝mongodb擴展的步驟


感謝 http://www.youcan.cc/index.php/archives/704 的作者。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章