簡體   English   中英

如何將 React App 客戶端和 Node Server 部署到 cPanel

[英]How to deploy React App client and Node Server to cPanel

我正在嘗試使用 cPanel 將 React 應用程序和節點服務器部署到我的域http://cv-devlabs.com/但無法運行。 大多數時候我收到“服務器響應 404 錯誤”。

我嘗試了“ 托管反應應用程序和快速服務器 cpanel ”和“ 如何在 cPanel 上部署反應應用程序? ”的方法,但都失敗了。 我假設我在這里做錯了什么。

我的文件結構是:

根文件夾 -
-客戶
- 建造
--node_modules
- 民眾
--package.json(client)(下面添加的內容)
-.gitignore
-package.json(server)(下面添加的內容)
-proc文件
-server.js

Package.json(客戶端)

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

Package.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找到

感謝任何可以提供幫助的人,感謝任何可以嘗試的人。 如果需要更多信息,請告訴我。

謝謝

您不能在大多數使用 cpanel 的提供商中托管node.js應用程序。 如果您想托管 node.js 應用程序,您應該將其部署在 vps 上。 例如,您可以按照本教程進行操作: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node.js-application-for-production-on-ubuntu-16-04

但是在這些 cpanel 提供商中,您可以托管一個 static 反應應用程序(例如使用 create-react-app 構建的應用程序)。 這種應用程序在運行時不需要node.js 因此,您可以構建資產並將它們推送到您的 cpanel 主機。

你可以按照這個教程: https://dev.to/crishanks/deploy-host-your-react-app-with-cpanel-in-under-5-minutes-4mf6

可以,但這取決於主機提供商是否允許。

我實際上是在 cPanel 帳戶上運行一個快速服務器。

我沒有找到 cPanel 的官方文檔,但這是一個非常好的文檔: How to create a Node.js application with cPanel using the Node.js Selector

如果您想在命令行中執行此操作,請參閱 cPanel 的官方文檔: 如何安裝 Node.js 應用程序

我不知道反應,但對於任何想知道如何將 node.js 應用程序部署到 Cpanel 的人來說,這對他來說是一個很好的來源,這徹底解釋了如何將 node.js 應用程序部署到 cpanel 請檢查這個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM