zoukankan      html  css  js  c++  java
  • linux 下安装MongoDB 和配置PHP扩展

    安装MongoDB

    1、下面安装MongoDB,先下载:

    1. cd /usr/local/src
    2. wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz

    2、解压,进入目录:

    1. tar -zxvf mongodb-linux-x86_64-2.6.4.tgz -C /usr/local/src
    2. cd mongodb-linux-x86_64-2.6.4

    3、创建数据库和日志的目录:

    1. mkdir log
    2. mkdir db

    4、以后台运行方式启动:

    1. ./bin/mongod --dbpath=./db --logpath=./log/mongodb.log --fork --auth

    会显示如下内容:

    1. about to fork child process, waiting until server is ready for connections.
    2. forked process: 4623
    3. child process started successfully, parent exiting

    输入netstat -nalupt | grep mongo

    1. tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 4623/./bin/mongod

    安装mongodb扩展

    下载php-mongodb扩展

    wget http://pecl.php.net/get/mongo-1.6.12.tgz

    解压

    tar xvzf mongo-1.6.12

    编译安装

    cd mongo-1.6.12
    phpize
    ./configure --with-php-config=/usr/bin/php-config
    make && make install

    在安装过程中可能会报以下错误

    /var/tmp/mongo/contrib/php-ssl.h:33:25: error: openssl/evp.h: No such file or directory

    需要安装openssl-devel

    yum install openssl-devel

    在php.ini文件中添加extension=mongo.so

    extension=mongo.so

    重启Apache 或者Nginx

     

  • 相关阅读:
    朴素贝叶斯分类器实现
    Puppeteer使用
    神经网络常用名词
    Mysql binlog的基本使用和数据库恢复步骤
    webpack之代码分割及页面缓存优化
    webpack之常用loader的配置和使用
    webpack之常用plugin的配置和使用
    第11章 面向对象
    第10章 面向对象
    第9章 模块与包
  • 原文地址:https://www.cnblogs.com/orangegem/p/7901096.html
Copyright © 2011-2022 走看看