Ubuntu 下 Nginx 服务器 PHP 安装 MongoDB 扩展

安装 OpenSSL

  • 安装

    apt-get install openssl
  • 如果后面使用报 Cannot find OpenSSL's libraries 的错误,那么建立软连接:

    ln -s /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib

安装 php-pear

apt-get install php-pear

安装 php5-dev

apt-get install php5-dev

安装 PECL 扩展库

apt-get install libpcre3-dev

PECL 安装 php-mongodb 驱动

pecl install mongodb

加载 MongoDB 扩展

  • 创建扩展模块的配置文件

    echo 'extension=mongodb.so' | sudo tee /etc/php5/mods-available/mongo.ini
  • 建立软件连接使 fpm 和 cli 都加载这个模块

    ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
    ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
  • 重启 fpm (如果使用 fpm )

    service php5-fpm restart

验证 MongoDB 服务

php -i | grep mongodb

安装完成

file

PS

感谢关注「GitHub 热门」公众号,带你了解技术圈内热门新鲜事!

file

本作品采用《CC 协议》,转载必须注明作者和本文链接
感谢关注「GitHub 热门」公众号
Destiny
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
Summer

你在写系列教程吗,阿罗

7年前 评论
Destiny

@Summer 嘿嘿........刚好是使用mongoDB的三章....

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!