如何在amazone linux上安装MongoDB并将其连接到Laravel-jenssegers MongoDB?

时间:2015-02-24 14:18:35

标签: mongodb amazon-web-services laravel-4 jenssegers-mongodb

我跟随this在Amazon Linux上安装mongodb。我有一个laravel项目要在我的亚马逊Linux服务器上托管。在开发Web应用程序(在Ubuntu中)时,Jenssegers mongoDB已经安装在框架中。

网络应用程序是在Ubuntu 12.04 LTS中开发的,它运行正常。

当我在服务器上托管它时,我收到错误:

  

未找到“MongoClient”类

我的问题是 1.如何在amazone linux上配置mongodb?

(现在当我sudo service mongod restart显示失败时)

2.为了使用mongodb,必须在Web应用程序中进行哪些配置(在Ubuntu中完成)?

我使用的是PHP54

httpd 24

Laravel 4.2

1 个答案:

答案 0 :(得分:1)

Mongo客户端不包含在基本PHP API中。相反,它需要作为扩展安装。

它不是基本存储库的一部分,但它是EPEL的一部分,可以在Amazon Linux上启用。您也可以通过pecl安装它(假设您已经安装了编译扩展的工具)。使用以下两个命令之一安装扩展程序:

yum install php-pecl-mongo --enablerepo=epel

OR

pecl install mongo

安装完成后,重新启动apache和/或php。