zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    删除指定目录下的文件及子文件
    PHP简单实现“相关文章推荐”功能的方法(此方法不是自创)
    微信开发中自动回复(扫码、关注推事件)
    方式三(API方式)C++手动加载CLR运行托管程序(CLR Hosting)
    分享 N种方法使用C++调用C#.NET库
    redis 持久化之 RDB & AOF
    redis 慢查询、Pipeline
    redis 发布订阅、geo、bitmap、hyperloglog
    redis5.0 数据结构与命令
    Linux 下安装 redis5.0
  • 原文地址:https://www.cnblogs.com/lvpei/p/4042452.html
Copyright © 2011-2022 走看看