Я считаю, что есть много новичков, которые не знают, как развертывать проекты 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
После решения: