[英]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.