如何将 React App 客户端和 Node Server 部署到 cPanel
How to deploy React App client and Node Server to cPanel
我正在尝试使用 cPanel 将 React 应用程序和节点服务器部署到我的域 http://cv-devlabs.com/,但未能 运行。大多数时候我收到“服务器响应 404 错误”。
我尝试了“hosting react app and express server cpanel" and "How to deploy a react app on cPanel?”中的方法,但都失败了。我假设我在这里做错了什么。
我的文件结构是:
根文件夹--
-客户
--建造
--node_modules
--public
--package.json(client)(下面添加的内容)
-.gitignore
-package.json(服务器)(下面添加的内容)
-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 的提供商中托管 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 提供商中,您可以托管静态 React 应用程序(例如使用 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 的官方文档:How to Install a Node.js Application。
我不知道反应,但对于任何想知道如何将节点 js 应用程序部署到 Cpanel 的人来说,这对他来说是一个很好的来源,这彻底解释了如何将节点 js 应用程序部署到 cpanel,请检查 this
我正在尝试使用 cPanel 将 React 应用程序和节点服务器部署到我的域 http://cv-devlabs.com/,但未能 运行。大多数时候我收到“服务器响应 404 错误”。
我尝试了“hosting react app and express server cpanel" and "How to deploy a react app on cPanel?”中的方法,但都失败了。我假设我在这里做错了什么。
我的文件结构是:
根文件夹--
-客户
--建造
--node_modules
--public
--package.json(client)(下面添加的内容)
-.gitignore
-package.json(服务器)(下面添加的内容)
-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 的提供商中托管 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 提供商中,您可以托管静态 React 应用程序(例如使用 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 的官方文档:How to Install a Node.js Application。
我不知道反应,但对于任何想知道如何将节点 js 应用程序部署到 Cpanel 的人来说,这对他来说是一个很好的来源,这彻底解释了如何将节点 js 应用程序部署到 cpanel,请检查 this