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
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
Summer

你在写系列教程吗,阿罗

8年前 评论
Destiny

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

8年前 评论

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