我可以通过新的12.04安装给你我的构建配方.新鲜只是简单地运行配置,并且只为了方便而在末尾选择“SSH服务器”选项.
MongoDB安装是可选的,因此如果您想在不同的服务器上安装它,请跳过.但一般说明来自:
所有命令都分开而不是自动化,因此您可以看到以下步骤:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get install software-properties-common
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install mongodb-10gen
sudo apt-get install build-essential
sudo apt-get install php5-dev
sudo apt-get install libcurl4-openssl-dev
sudo pecl install mongo
大量的编译器输出.结束成功并要求mofidy php.ini
编辑CLI设置.并为apache配置做同样的事情
sudo vi /etc/php5/cli/php.ini
sudo vi /etc/php5/apache2/php.ini
个人偏好,在评论’动态扩展’之后
extension=mongo.so
测试使用情况和连接不会引发错误.创建test.php:
$m = new MongoClient('mongodb://localhost/',
array('connectTimeoutMS'=> 500, 'socketTimeoutMS' => 500 ));
?>
从命令行运行:
php test.php
没有错误.然后你们都成立了.
$php -v
PHP 5.5.3-1ubuntu2.1 (cli) (built: Dec 12 2013 04:24:35)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies