Система Server-Linux с нуля для развертывания деталей проекта Node

Node.js

Я считаю, что есть много новичков, которые не знают, как развертывать проекты Node, а в системе Linux в этой статье подробно объясняется, как развертывать службы Node в системе Linux сервера, включая построение среды узла, построение базы данных mongodb и конфигурация, интерфейс и серверная часть Проект запущен, давайте начнем!

1. Покупка сервера

в предыдущемСоздайте личный блог с нуляВ статье подробно объясняется, как приобрести серверы и разрешение доменного имени.Подробнее см.:Здание пьяной мечты.top/index.PHP/2…

2. Построение среды узла

2.1 установка узла

шаги установки:

2.1.1 команда wget для загрузки установочного пакета node.js

Выполнение заказа:wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

2.1.2 Разархивируйте файл

tar xvf node-v6.9.5-linux-x64.tar.xz

ПО по умолчанию устанавливается в каталог **/root/** следующим образом:

Такие как:

После распаковки к нему можно получить глобальный доступ без создания мягкого соединения.nodeа такжеnpmинструкция

2.1.3 Узел просмотра, версия npm

На данный момент среда узла установлена

2.2 Установите nvm Установите мультиверсию node.js

nvmЭто менеджер версий node.js, который может устанавливать несколько версий среды узла с помощью nvm. шаги установки:

2.2.1 Загрузите и установите git

yum install git

2.2.2 Используйте git напрямую, чтобы клонировать исходный код в локальный каталог ~/.nvms и проверить последнюю версию.

git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags

2.2.3 Активировать нвм

echo ". ~/.nvm/nvm.sh" >> /etc/profile source /etc/profile

2.2.4 Список всех версий node.js

nvm list-remote

2.2.5 Установите несколько версий node.js

nvm install v6.9.5

nvm install v7.4.0

2.2.6 Проверьте установленную версию Node.js, текущая версия — v7.2.0.

nvm ls

Такие как:

2.2.7 Переключить node.js на v11.10.0

nvm use v11.10.0

здесьnode.jsСреда и конфигурация завершены

3. среда и конфигурация mongodb

Установитьmongodbбазу данных, согласноubuntuВерсия устанавливает соответствующую базу данных mongodb, мояubuntu16.04линукс система

3.1 Получите ключ mongodb

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

3.2 Получите соответствующий mongodb в соответствии с системой

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

3.3 Обновите загрузчик apt-get

sudo apt-get update

3.4 Загрузите соответствующий mongodb

sudo apt-get install -y mongodb-org

3.5 Запустите службу mongodb

sudo service mongod start

Вы можете ввести следующую команду, чтобы просмотреть текущий статус mongodbsudo service mongod statusТакие как:

Покажите, что операция прошла успешно!

3.6 Подключение к базе данных mongodb

mongo 127.0.0.1:27017

Такие как:

После запуска подключения возникает следующая ошибка:

Решение: первая ошибкаWARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engineСредства: Настоятельно рекомендуется использовать файловую систему XFS с механизмом хранения WiredTiger.

второй:WARNING: Access control is not enabled for the databaseЗначение: контроль доступа к базе данных не включен, доступ на чтение и запись к данным и конфигурации не ограничен (опасное предупреждение), и это оставить в покое

Третий:WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'Решение:sudo chmod 777 /sys/kernel/mm/transparent_hugepage/enabled cat /sys/kernel/mm/transparent_hugepage/enabled echo never > /sys/kernel/mm/transparent_hugepage/enabled

четвертый:WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'Решение:sudo chmod 777 /sys/kernel/mm/transparent_hugepage/defrag

cat /sys/kernel/mm/transparent_hugepage/defrag

echo never > /sys/kernel/mm/transparent_hugepage/defrag

Перезагрузить:sudo service mongod resartПосле решения:

4. Front-end и back-end подготовка проекта