Хостинг js это


Настройка Node.js

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

Если вы хотите запустить веб-приложение, но еще не создали сайт – сначала необходимо создать сайт и прикрепить к нему домен в разделе Сайты. Лучше всего имя сайта указывать аналогично желаемому доменному имени – в противном случае в будущем могут возникнуть трудности с пониманием файловой структуры.
Если у вас еще нет доменного имени, его можно добавить или зарегистрировать в разделе Домены.
После того, как сайт создан и к нему прикреплён домен, направленный на наши NS сервера, можно приступать к настройке.

Сначала необходимо подключится к аккаунту по протоколу 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 Вашей учётной записи:

Загружать нужно 64-разрядную версию, запуск исполняемых файлов для 32-битной архитектуры на наших серверах запрещён!

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

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

Поскольку сайты на учётных записях изолированы, для запуска Node.js из окружения веб-сервера потребуется открыть общий доступ к каталогу ~/.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.

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


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

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