В данной статье мы расскажем, как запустить существующий сайт на фреймворке Strapi.
При создании нового сайта укажите его имя и выберите язык программирования Node.js:
Затем перейдите в настройки созданного сайта и установите необходимую версию Node.js.
Загрузите файлы приложения, подключившись по SFTP.
Примечание. Файлы сайта должны размещаться в каталоге
sitename.ru/app
.
Подключитесь к серверу хостинга по SSH (инструкция) и перейдите в каталог с приложением, где размещается файл package.json:
cd ~/sitename.ru/app
Выполните команду
npm install
Она установит необходимые пакеты для работы.
Для сборки приложения выполните команду
npm run build
Настройте работу Вашего приложения, учитывая особенности услуги Хостинг.
Для этого откройте файл .env
в консоли.
nano .env
Найдите строки
HOST=0.0.0.0
PORT=1337
и замените их на
HOST=127.0.4.233
PORT=57241
Для переменной HOST
пропишите значение переменной APP_IP
.
Для переменной PORT
пропишите значение переменной APP_PORT
.
Значения можно посмотреть на странице сайта, в разделе “Node.js”
Откройте снова раздел “Node.js” на странице сайта в личном кабинете.
Отредактируйте переменную PATH
, добавив к ней путь
:/home/cXXXX/sitename.ru/app/node_modules/.bin/
вместо cXXXX
укажите ваш контейнер. Он написан в начале переменной PATH
.
В переменной APP_PATH
удалите запись hello.js
.
В результате должны получится следующие настройки
Перезапустите процесс Node.js, для этого нажмите сверху на кнопку “Перезапустить Node.js”
Если А-записи в настройках DNS уже вступили в силу, то сайт уже должен быть доступен с хостинга. Так же не забудьте подключить SSL-сертификат безопасности.