使用Mongodb,對於調試Query,查看Collection等狀態,有Rockmongo是很是方便的。php
研究了下Rockmongo的部署,主要是依賴PHP環境的web服務器,當前有兩種服務器,一種是httpd,一種是nginx,html
兩種服務器,都要部署PHP環境,PHP環境一種是經過源碼編譯部署,各類依賴較爲複雜,各類pecl phpize等不一樣方式,一種是經過yum來進行部署,相對簡單不易出錯。linux
總結步驟以下:nginx
1 相關基礎編譯依賴c++
yum -y install gcc automake autoconf libtool make yum -y install gcc gcc-c++ glibc yum -y install libmcrypt-devel mhash-devel libxslt-devel \ libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \ zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \ ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \ krb5 krb5-devel libidn libidn-devel openssl openssl-devel
2 編譯PHP環境及fpm(FastCGI進程管理)web
yum -y install php yum -y install php-fpm
驗證下mongodb
php -v php -i |grep exten
啓動fpm FastCGI進程管理windows
php-fpm -D
3 配置nginxcentos
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
此時可加入一個index.php,頁面測試下php fastcgi是否成功。bash
在/usr/local/nginx/html下建立index.php文件,輸入以下內容
<?php echo phpinfo ?>
此處能夠看到php.ini文件的地址,若是看不到須要將php.ini文件放置到頁面指定的目錄下
4 加入php_mongo驅動
yum install php-pecl-mongo
/etc/php.ini 加入
extension=mongo.so
5 將rockmongo移動到nginx的web目錄下,安裝完成。
參考資料:
http://www.nginx.cn/231.html
http://maitianli.blog.51cto.com/8538087/1357070
http://www.if-not-true-then-false.com/2010/install-php-mongodb-mongo-driver-on-linux-mac-os-x-windows-unix-bsd/
http://unix.stackexchange.com/questions/117966/bash-phpize-command-not-found-on-centos-6
http://blog.csdn.net/21aspnet/article/details/6581618