Установите стек 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 г.