在singe域的cpanel中托管多个React应用

时间:2019-12-02 16:09:53

标签: node.js reactjs cpanel

我开发了一个React应用程序,我想将其上传到cpanel。我的网站也运行在同一域中。 例: https://www.mywebsite.com托管我的销售玫瑰的网页内容。

现在,我想将在节点js中开发的应用程序(APP1)上传为后端,将reactjs作为前端上传。 但是将来我也需要上传其他类似的网站。因此,我想在根和内部或我要上载应用程序(APP1)的根上创建一个文件夹。 将来如果我开发另一个应用程序(APP2),我想将其上传到根(APP2)上另一个文件夹中的同一域。

我的文件夹结构将为 根    ...网站档案    ... APP1      ...... app1_files    ... APP2      ...... app2文件

现在如何在域中部署我的APP1和APP2。

1 个答案:

答案 0 :(得分:0)

  1. 转到React应用程序中的“ package.json”文件,添加一个包名称(“主页”:“您的网站登陆页面链接”) Screenshot

  2. 转到编辑器的终端,然后键入“ npm run build”。

  3. 导航到“应用程序”文件夹,您将找到一个名为“ build”的文件夹,并将所有文件上传到网站目录。

    如何制作目录?

  4. 转到您的面板> public_html(这将是您的根文件夹):您可以在此处上传文件。

  5. 如果要在同一域中创建目录或其他应用程序,只需在public_html中创建一个新文件夹,然后将该应用程序上载到该文件夹​​中,然后输入以下内容即可使用该应用程序:YOURWEBSITE.COM/FOLDERNAME