CenterOS下從零起步簡單部署RockMongo
使用Mongodb,對于調試Query,查看Collection等狀態,有Rockmongo是非常方便的。
研究了下Rockmongo的部署,主要是依賴PHP環境的web服務器,當前有兩種服務器,一種是httpd,一種是nginx,
兩種服務器,都要部署PHP環境,PHP環境一種是通過源碼編譯部署,各種依賴較為復雜,各種pecl phpize等不同方式,一種是通過yum來進行部署,相對簡單不易出錯。
總結步驟如下:
1 相關基礎編譯依賴
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進程管理)
yum -y install php yum -y install php-fpm
驗證下
php -v php -i |grep exten
啟動fpm FastCGI進程管理
php-fpm -D
3 配置nginx
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是否成功。
在/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

浙公網安備 33010602011771號