Как залить сайт на хостинг reg.ru?

У меня есть full stack проект на реакте и node. Как мне его залить на хостинг reg.ru? Буду благодарен
  • Вопрос задан
  • 3352 просмотра
Пригласить эксперта
Ответы на вопрос 3
Denis_maker
@Denis_maker
✔ Инженер-программист. Веду весь спектр разработки
Привет! На обычном хостинге это не заработает, нужно чтобы был сервер - VDS, VPS... Распишу на примере таймвеба: Сервер Вы арендуете с какой-нибудь ОС, допустим, ubuntu. На ней должен стоять nginx, не apache! После успешной установки, загружаем наш проект в какую-нибудь директорию.
После этого нужно прописать наш проект в файлик конфигурации, лично у меня он по этому адресу лежит:
/etc/nginx/sites-available/hello-world.conf

Здесь в код добавляем вот это:

# Делаете сервер вот так. После этого по нужному url будет отображаться Ваш проект без порта (:3000 к примеру)
server {
  listen 80;
  listen [::]:80;
  server_name твой-сайт.ру;
  client_max_body_size 100M;
  location / {
    proxy_pass http://localhost:8080; #Это порт, на котором работает Ваш проект
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;    
  }
}


Важно после этих манипуляций к доменному имени прикрепить IP адрес сервера (Запись "А"). Вообще, ребята из поддержки помогают всё это дело запустить, главное загрузить исходники и написать в поддержку)

Ну и всё в принципе. Запустить проект - запускаешь так же, как у себя локально. Я использую pm2, чтобы он работал в "фоновом режиме".

putty - программа для удалённого подключения к серверу и управления им через консоль
FileZilla - программа, чтобы файлы на сервер отправлять и скачивать.

Если мой ответ - то, что было нужно, с Вас галочка)
Ответ написан
Комментировать
kotomyava
@kotomyava
Системный администратор
Если это их шаред хостинг, то никак, там php-python-perl, но не node.js.
Если их VPS, и возникает такой вопрос, нанять админа, чтобы настроил окружение и развернул проект.
Ответ написан
Комментировать
juliv
@juliv
Frontend разработчик
https://medium.com/@SimonEast/how-to-install-node-...
У меня работает (мне нужно просто build сделать на сайте).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы