Как установить node js на хостинг beget

Node.js

В статье будет рассмотрена настройка Node.JS.

Сначала необходимо подключится к аккаунту по протоколу SSH.

Подключение к аккаунту

Если Вы пользуетесь OS Windows, то, скорее всего, Вам подойдет SSH-клиент PuTTy (статью по настройке можно прочитать здесь). Когда настроите, можно переходить на шаг 2.

Если Вы пользуетесь OS Linux или OS X, подойдет обычный терминал, который присутствует во всех Unix-подобных операционных системах. Подключиться можно следующей командой:

Где username — логин, username.beget.tech — адрес сервера (посмотреть его можно в блоке Техническая информация на главной странице панели управления).

Переход в Docker

Далее нужно перейти в виртуальное окружении Docker. Запуск Node.js осуществляется только внутри Docker контейнера. Для этого, после подключения по SSH необходимо ввести команду:

А также ввести свой пароль для подключения к SSH. В строке терминала будет отображено, что теперь мы находимся в Docker окружении:

На хостинге уже установлены Node.js и npm.

Если вам требуется установка Node.js другой версии, это можно сделать следующим образом:

Установка Node.js производится в каталог .local Вашей учётной записи:

Загрузим дистрибутив и распакуем его:

Удалите загруженный дистрибутив:

/.local.
Инструкция по предоставлению общего доступа приведена в этой статье.

Теперь нужно перейти в каталог сайта, в рассматриваемом примере имя каталога — node:

Создание каталога проекта

Необходимо создать каталог для проекта и вложенный в него каталог tmp, в рассматриваемом примере имя каталога — HelloWorld:

Для корректной отдачи статического контента средствами Nginx создается ссылка public, указывающая на public_html:

С помощью любого текстового редактора (например, nano или vim) необходимо создать файл app.js в каталоге проекта HelloWorld со следующим содержимым:

Далее, если вы находитесь в каталоге проекта HelloWorld, необходимо вернутся в каталог node

Создание .htaccess

Затем нужно создать файл .htaccess. В общем виде его содержимое выглядит следующим образом:

В рассматриваемом примере файл .htaccess выглядит так:

Для того, чтобы Passenger перечитал конфиг, необходимо создать файл tmp/restart.txt. Cделать это нужно в директории, указанной в качестве PassengerAppRoot в файле .htaccess ранее.

Для проверки работоспособности откройте сайт в браузере:

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

В листинге процессов присутствует модуль Apache Passenger.

Удачной работы! Если возникнут вопросы — напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел "Помощь и поддержка".

Ваше время имеет значение

Мы уверены, что даже сложные технологии должны быть доступны в несколько кликов ради того, чтобы вы могли сосредоточиться на главном.

Настоящая техническая поддержка

Мы специально разместили нашу контактную информацию на самом видном месте, так как уверены: если вам потребуется консультация технической поддержки, каждая минута может быть на счету.

С какими бы трудностями вы не столкнулись, можете быть уверены в том, что мы отреагируем и поможем максимально быстро.

Тикетов решается менее чем за 30 минут.

Звонков получают ответ в первые 10 сек.

Бесплатно перенесем ваши сайты

Перенос сайта больше не является сложной процедурой, ведь мы все автоматизировали:

  • Зарегистрируйтесь
  • Заполните простую форму с доступами к текущему сайту
  • Немного подождите
  • Проверьте работу сайта на вашем новом хостинге!

Мы бесплатно предоставляем 30 дней виртуального хостинга на любом тарифе без ограничений, чтобы вы могли убедиться в качестве наших услуг.

Хостинг для людей

Каждый день мы предоставляем сервис, который вы захотите порекомендовать своим друзьям. Благодаря такому подходу мы вышли на первое место среди хостинг-провайдеров среди сайтов в зоне .RU, а также всего за три года стали одним из крупнейших регистраторов доменов в зонах .RU и .РФ.

Как установить Node.js + npm на хостинг?

Node.js представляет среду выполнения кода на JavaScript, которая построена на основе движка JavaScript Chrome V8, который позволяет транслировать вызовы на языке JavaScript в машинный код. Node.js прежде всего предназначен для создания серверных приложений на языке JavaScript.

NPM, сокращенно от Node Package Manager — это стандартный менеджер пакетов для Node.js и крупнейший в мире репозиторий программного обеспечения для публикации с открытым исходным кодом Node.js пакетов.

Для установки Node.js и npm необходимо подключиться по SSH к серверу хостинга.

Инструкции по подключению Вы можете найти в разделе [РАБОТА С SSH].

Установка Node.js на хостинг возможна через NVM (Node Version Manager).

1. После подключения на сервер, прямо в начальной директории Вашего хостинг-аккаунта, выполните следующую команду для установки NVM :

Скрипт скопирует NVM репозитарий с Github в "$HOME/.nvm" и добавит путь к скрипту в локальный Bash профиль хостинг аккаунта.

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

команды, которые добавят путь к NVM в текущую сессию.

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

Вывод должен быть такого вида:

2. Теперь, когда NVM установлен, можно установить последню доступную версию Node.js. Для этого нужно ввести команду:

Корректность установки и версию Node.js можно проверить командой:

Пример вывода команды:

3. Для установки npm используйте команду:

Проверить корректность установки и узнать версию менеджера пакетов можно командой:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *