Установка MongoDB из исходников на freeBSD

Установка MongoDB из исходников на freeBSD

Перед установкой самой БД необходимо установить дополнительные порты — это можно прочитать детально в README самой MongoDB:

Install the following ports:
— devel/boost
— devel/libexecinfo
— devel/pcre
— lang/spidermonkey

Для начала перейду в папку где будет лежать исходный код из монгоДБ и создам папку. После чего я скачаю из сайта исходный код MongoDB и распакую в эту же папку, для этого выполним ряд команд:

# cd /usr/local/src && mkdir mongodb && cd mongodb
# fetch http://github.com/mongodb/mongo/tarball/r1.0.0 && mv r1.0.0 mongodb-mongo-eefb812.tar.gz && tar xvzf mongodb-mongo-eefb812.tar.gz

Установим утилиты для питона ( так как у меня они уже установлены, ставил до этого), то я пропущу этот шаг, но Вы поставьте если нужно:

# cd /usr/ports/devel/py-setuptools27
# make install clean
# cd /usr/ports/devel/libexecinfo && make install clean

Установлю SCons. SCons — это инструмент для автоматизации сборки программных проектов, разработанный как замена утилиты make с интегрированной функциональностью аналогичной autoconf/automake. SCons автоматически анализирует зависимости между исходными файлами и требования адаптации к операционной системе исходя из описания проекта, и генерирует конечные бинарные файлы для установки на целевую ОС:

# cd /usr/ports/devel/scons && make install clean

Установим boost-all ( я его ставил!):

# cd /usr/ports/devel/boost-all && export PYTHON=enabled && make install clean

Установим spidermonkey. SpiderMonkey — первый в истории движок JavaScript. Я установлю его из портов:

# cd /usr/ports/lang/spidermonkey24 && make install clean

spidermonkey24-24.2.0

И наконец то, установим mongoDB, для этого выполним следующее:

# cd /usr/local/src/mongodb/ mongodb-mongo-eefb812 && scons all && scons --prefix=/usr/local install

Добавим сервис в автозагрузку,  для этого выполним команду:

# echo 'mongod_enable="YES"' >> /etc/rc.conf

Если не получится поставить из исходников, то поставьте из портов:
Установка MongoDB из портов на freeBSD

Установка MongoDB из исходников на freeBSD завершена!

One thought on “Установка MongoDB из исходников на freeBSD

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.