08.07.10

Установка MongoDB на Ubuntu


Процесс проверен на 10.4.
В конце статьи скрипт для быстрой установки.


Данные инструкции работают с Ubuntu Karmic (9.10) и Lucid (10.04). Про 8.04 говорили на группе, что когда нибудь... возможно будет...
Новейшая версия на момент написания этой статьи (2010-06-10) предназначена для Lucid. Мы рекомендуем использовать релиз под 10.4, тк он будет иметь самые последние версии продукта, да и использовать из репозитариев его будет легко.
Последовательность наших действий, чтобы все заработало.
  • Установить 10gen цифровую подпись
  • Настройка 10gen apt хранилища
  • Установите драйверы для вашего языка по авшему усмотрению
Добрые люди (видимо посыл к Иегошуа) на 10gen сделали первые два шага элементарными.
Во-первых, зайдите на свой сервер по SSH в качестве root.
Затем выполните следующие команды из командной строки для импорта 10gen цифровой подписи:
apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Это гарантирует, что программное обеспечение, которое вы скачиваете на самом деле программное обеспечение опубликованное 10gen. Далее, нам необходимо установить 10gen репозиторий программного обеспечения в системе.
Ubuntu Lucid 10.4:
echo "deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen" >> /etc/apt/sources.list.d/10gen.list
Ubuntu Karmic 9.10:
echo "deb http://downloads.mongodb.org/distros/ubuntu 9.10 10gen" >> /etc/apt/sources.list.d/10gen.list
Теперь, чтобы действительно установить базу данных MongoDB (стабильную ветку), выполните следующие команды:
apt-get update && apt-get -y install mongodb-stable
Это позволит установить текущий стабильный релиз MongoDB, наряду со стандартными утилиты, как и mongodump и mongostat на вашем сервере. Если вы хотите установить нестабильную (dev) ветку или nightly snapshot релиз, вы можете использовать следующие команды:
apt-get -y install mongodb-unstable

 apt-get -y install mongodb-snapshot
Если все сделано правильно, то написа в ком строке mongo вы получите, что-то похожее:
MongoDB shell version: 1.4.3
 url: test
 connecting to: test
 type "help" for help
 >
, то вы успешно установили MongoDB! (Нажмите Ctrl-D, чтобы выйти из оболочки Монго). Вы, возможно, также хотели бы устанавливать драйвера для вашего языка, чтобы можно было создавать приложения, используя Mongo. Драйверы настоящее время доступны для Perl, PHP и Python.
http://www.mongodb.org/display/DOCS/Drivers
В настоящее время для Ruby нет пакетов из-за осложнений с упаковкой RubyGems. 10gen содержит инструкции по ручной установки этих драйверов. Для установки других драйверов, сначала установите пакет python-software-properties, который позволяет взаимодействовать с Ubuntu Launchpad платформой.
apt-get -y install python-software-properties
Затем добавьте репозиторий mongodb драйверов.
add-apt-repository ppa:chris-lea/mongodb-drivers
Команда установит ключ и запись репозитория. Чтобы установить драйвера для всех 3-х языков, используйте следующую команду.
apt-get update && apt-get -y install libmongodb-perl php5-mongo python-mongodb
Теперь усё гатово!
Получать! = Enjoy!

Обещанный скриптик быстрой установки
можно исполнять НЕ из-под рута
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 && echo "deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen" >> sudo /etc/apt/sources.list.d/10gen.list && sudo apt-get update && sudo apt-get -y install mongodb-stable && sudo apt-get -y install python-software-properties && sudo add-apt-repository ppa:chris-lea/mongodb-drivers && sudo apt-get update && sudo apt-get -y install libmongodb-perl php5-mongo python-mongod
b

Source - Installing_MongoDB_on_Ubuntu