MongoDB — документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++.
СУБД управляет наборами JSON-подобных документов, хранимых в двоичном виде в формате BSON. Подобно другим документо-ориентированным СУБД (CouchDB, пр.), MongoDB не является реляционной СУБД. Основные возможности данной СУБД:
MongoDB, по мнению разработчиков, должна заполнить разрыв между простыми хранилищами данных типа «ключ-значение» (быстрыми и легко масштабируемыми) и большими РСУБД (со структурными схемами и мощными запросами).
ОС: Ubuntu 10.04.2 LTS x86_64
Установим MongoDB из рерозитория от разработчиков.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen sudo apt-get update sudo apt-get install mongodb-10gen
Установим PHP 5. php5-dev нужен для MongoDB.
sudo apt-get install php5 php5-dev libapache2-mod-php5 php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ps php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-xsl php5-common
Для поддержкм MongoDB в PHP нужно установить через pecl модуль mongo.so и прописать его в php.ini
sudo pecl install mongo nano /etc/php5/apache2/php.ini extension=mongo.so sudo /etc/init.d/apache2 restart
В phpinfo появится информация
MongoDB Support enabled Version 1.1.4
Установка закончена.