【问题标题】:How to deploy React App client and Node Server to cPanel如何将 React App 客户端和 Node Server 部署到 cPanel
【发布时间】:2020-11-24 07:30:14
【问题描述】:

我正在尝试使用 cPanel 将 react 应用程序和节点服务器部署到我的域 http://cv-devlabs.com/,但无法运行。大多数情况下,我都会收到“服务器响应 404 错误”。

我尝试了“hosting react app and express server cpanel”和“How to deploy a react app on cPanel?”的方法,但都失败了。我假设我在这里做错了什么。

我的文件结构是:

根文件夹--
-客户
--构建
--node_modules
--公共
--package.json(client)(下面添加的内容)
-.gitignore
-package.json(server)(下面添加的内容)
-procfile
-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 上部署 MERN 应用吗?

标签: node.js reactjs deployment cpanel


【解决方案1】:

您无法在大多数使用 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 提供程序中,您可以托管静态反应应用程序(例如使用 create-react-app 构建的应用程序)。这种应用在运行时不需要node.js。因此,您可以构建资产并将它们推送到您的 cpanel 主机。

您可以按照本教程进行操作: https://dev.to/crishanks/deploy-host-your-react-app-with-cpanel-in-under-5-minutes-4mf6

【讨论】:

  • 我在 CentOS 7 上使用 VPS .. 我会先试一试本教程并很快在这里更新
【解决方案2】:

可以,但取决于主机提供商是否允许。

我实际上是在一个 cPanel 帐户上运行一个快速服务器。

我没有找到 cPanel 的官方文档,但这是一个相当不错的文档:How to create a Node.js application with cPanel using the Node.js Selector

如果您希望在命令行中执行此操作,请参阅 cPanel 的官方文档:How to Install a Node.js Application

【讨论】:

    【解决方案3】:

    我不知道 react 但对于任何想知道如何将 node js 应用程序部署到 Cpanel 的人来说,这对他来说是一个很好的来源,这彻底解释了如何将 node js 应用程序部署到 cpanel 请检查this

    【讨论】:

      猜你喜欢
      • 2021-11-02
      • 2019-04-28
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      • 2017-04-08
      • 1970-01-01
      • 2011-12-22
      相关资源
      最近更新 更多