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

How to install MongoDB on amazon linux and connect it to Laravel-jenssegers MongoDB?

我按照 this 在亚马逊 Linux 上安装了 mongodb。我有一个 laravel 项目要托管在我的亚马逊 Linux 服务器上。 Jenssegers mongoDB 在开发网络应用程序时已安装在框架中(在 Ubuntu 中)。

Web 应用程序是在 Ubuntu 12.04 LTS 中开发的,并且运行正常。

当我在服务器上托管它时出现错误:

Class 'MongoClient' not found

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

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

2.What 所有这些都是必须在网络应用程序中更改的配置(在 Ubuntu 中完成)才能使用 mongodb?

我正在使用PHP54

httpd 24

Laravel 4.2

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

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

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

pecl install mongo

安装完成后,重启apache and/or php.