Установите стек MEAN в Ubuntu 15.10

Установка MEAN Stack на машине с Linux — непростая задача по сравнению с машиной с Windows. Вы должны много играть с терминалом до и после установки, потому что так построен MEAN. Есть много способов настроить MEAN в Linux. Я собираюсь перечислить шаги, которые я предпринял, чтобы установить его на Ubuntu 15.10 (Wily Warewolf).

Установка Node.js и npm через nvm

nvm — это простой bash-скрипт, используемый для установки и поддержки различных версий узла на вашем локальном компьютере. Установите его с помощью следующей команды в терминале:

Сценарий клонирует репозиторий nvm в ~/.nvm и добавляет исходную строку в ваш профиль ( ~/. bash_profile, ~/.zshrcили ~/.profile).

Чтобы загрузить, скомпилировать и установить последнюю версию узла, сделайте следующее:

Теперь вы можете использовать эту версию узла в любой новой оболочке, выполнив следующие действия:

Вы также можете установить старые версии узла и использовать любую из них, используя приведенную выше команду, за которой следует эта версия.

Вам понадобится npm, который является менеджером пакетов узлов для настройки и использования MEAN. npm встроен в node. Вам не нужно ничего делать, чтобы установить его. Если вы хотите обновиться до последней версии, просто сделайте это:

Это позволит установить последнюю версию глобально на ваш компьютер.

Это все, что вам нужно для настройки node. Далее следуют шаги по настройке MongoDB.

Установка MongoDB

Сначала импортируйте общедоступный GPG-ключ MongoDB, используя:

После этого получите пакет из репозитория debian wheezy, используя:

Затем обновите локальную базу данных пакетов:

И, наконец, установите последнюю стабильную версию MongoDB, используя:

Теперь, если вы попытаетесь запустить MongoDB в обычном режиме с помощью sudo service mongod start, она не запустится. Ниже приведены шаги для обхода этой проблемы и нормального запуска mongodb:

Создайте каталог /data/db и откройте файл конфигурации MongoDB в текстовом редакторе по вашему выбору.

Замените dbpath=/var/lib/mongodb на dbpath=/data/db и сохраните файл.

Теперь вы можете идти. Запустите MongoDB в обычном режиме, введя следующую команду:

Чтобы проверить статус службы, используйте команду:

Это все, что вам нужно для настройки MongoDB. Далее следуют шаги по настройке MEAN.

Установка MEAN

Во-первых, установите Bower, который является менеджером пакетов для управления интерфейсными пакетами, такими как angularjs, bootstrap, jquery и т. д. Сделайте это, чтобы установить Bower глобально:

Кроме того, установите Grunt, который является средством запуска задач, чтобы автоматизировать процесс разработки, выполнив следующие действия:

Это установит инструмент командной строки grunt глобально в вашей системе.

Чтобы загрузить MEAN, клонируйте репозиторий git в папку вашего проекта напрямую через git, используя:

Теперь откройте среднюю папку, откройте терминал в текущей папке и выполните следующую команду:

Это установит все зависимости, необходимые для проекта. Все зависимости существуют в файле package.json.

Наконец, запустите grunt, используя:

Это автоматически откроет новую страницу в вашем браузере по умолчанию, показывающую страницу приветствия MEAN.JS.

Примечание. После запуска grunt может появиться сообщение об ошибке, в котором говорится: «Не удалось запустить MongoDB на порту по умолчанию 27017. В этом случае вы можете запустить MongoDB на порту по умолчанию, введя команду mongod — порт 27017 как суперпользователь.

Похлопайте себя по спине, поскольку вы успешно настроили MEAN Stack на Ubuntu 15.10. Теперь начните создавать свое потрясающее приложение MEAN.

Первоначально опубликовано на сайте theleancoder.net 5 ноября 2015 г.