CenterOS下從零起步簡單部署RockMongo

使用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目錄下,安裝完成。

 

參考資料:

nginx php-fpm安裝配置 

http://www.nginx.cn/231.html

爲 CentOS 6.5 配置163 yum 源

http://maitianli.blog.51cto.com/8538087/1357070

Install PHP MongoDB (mongo) Driver on Linux, Mac OS X, Windows, UNIX, BSD

http://www.if-not-true-then-false.com/2010/install-php-mongodb-mongo-driver-on-linux-mac-os-x-windows-unix-bsd/

-bash: phpize: command not found on Centos 6

http://unix.stackexchange.com/questions/117966/bash-phpize-command-not-found-on-centos-6

centOS怎樣強制卸載PHP以及自定義安裝PHP

http://blog.csdn.net/21aspnet/article/details/6581618

相關文章
相關標籤/搜索