Установка 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 — первый в истории движок jаvascript. Я установлю его из портов:


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




И наконец то, установим 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 завершена!


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

Автору будет очень приятно получить обратную связь.

Комментариев 0