Как развернуть клиент приложения React и сервер Node на cPanel - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь развернуть приложение для реагирования и сервер узла в своем домене http://cv-devlabs.com/ с помощью cPanel, но не запускается. В большинстве случаев я получаю сообщение «сервер ответил с ошибкой 404».

Я пробовал методы из приложения « hosting response app и express server cpanel » и « Как развернуть приложение для реагирования на cPanel?"и не удалось оба. Полагаю, я сделал что-то не так.

Моя файловая структура:

Root -Folder -
-client
--build
- node_modules
--publi c
--package. json (клиент) (содержимое добавлено ниже)
-.gitignore
-package. json (сервер) (содержимое добавлено ниже )
-procfile
-server. js

Пакет. json (клиент)

    "name": "client",
  "homepage": "http://cv-devlabs.com/vidci-vid2/",
  "version": "0.1.0",
  "private": true,
  "proxy": "http://localhost:8000",

Пакет. json (сервер)

{
  "name": "vidci-vid",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "socket.io": "^2.3.0"
  },
  "scripts": {
    "start": "PROD=true node server.js",
    "postinstall": "cd ./client && yarn"
  }
}

Это нормально работает на Heroku, но на cPanel - нет. Весь проект можно найти по адресу https://github.com/ConsultVerraton/vidci-vid.git

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 августа 2020

Да, вы можете, но это зависит от того, разрешает ли это хост-провайдер.

На самом деле я запускаю сервер express в учетной записи cPanel.

Я не нашел официальная документация cPanel, но это довольно неплохая: Как создать приложение Node.js с cPanel с помощью Node.js Selector

Если вы хотите сделать это в командной строке, это официальная документация cPanel: Как установить Node.js приложение .

0 голосов
/ 04 августа 2020

Вы не можете разместить приложение node.js у большинства провайдеров, работающих с cpanel. Если вы хотите разместить приложение node.js, вам следует развернуть его на vps. Вы можете следовать этому руководству, например: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04

Но в этих поставщиках cpanel вы можете разместить приложение stati c response (например, сборку приложения с create-response- приложение). Такому виду приложений не требуется node.js при времени выполнения . Таким образом, вы можете собрать ресурсы и sh их на вашем хосте cpanel.

Вы можете следовать этому руководству: https://dev.to/crishanks/deploy-host-your-react-app-with-cpanel-in-under-5-minutes-4mf6

...