Статьи

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

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

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

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

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

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

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

nvm install 4.2.2

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

nvm use 4.2.2

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

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

npm install -g npm

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

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

Установка MongoDB

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

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

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

echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

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

sudo apt-get update

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

sudo apt-get install -y mongodb-org

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

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

sudo mkdir -p /data/db
sudo gedit /etc/mongod.conf

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

sudo chown -R mongodb:mongodb /data/db

Теперь вы готовы идти. Обычно запускайте mongodb, вводя следующую запятую:

sudo service mongod start

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

sudo systemctl status mongod

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

Установка MEAN

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

npm install -g bower

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

npm install -g grunt-cli

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

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

git clone https://github.com/meanjs/mean.git meanjs

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

npm install

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

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

grunt

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

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

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