如何在cpanel上部署与react和redux集成的nextjs应用程序

时间:2019-09-01 09:38:26

标签: reactjs redux next.js

在反应中,您可以将构建文件夹中的静态文件传输到cpanel,直接管理员或其他共享服务器。 nextjs的解决方案是什么? 无需使用nodejs并将其安装在服务器上

2 个答案:

答案 0 :(得分:0)

如果您的应用程序在运行时未生成动态页面,则可以使用nextjs export static,它将为您生成静态HTML,然后可以在cpanel上进行部署

答案 1 :(得分:0)

我自己找到了路。

在专用服务器上,只要您使用Putty连接到服务器,就可以通过创建虚拟主机来加载站点。例如

<VirtualHost *:80>
   ServerName digiattar.com
   ServerAlias www.digiattar.com

   ProxyRequests Off
   ProxyPreserveHost On
   ProxyVia Full

   <Proxy *>
       Require all granted
   </Proxy>

   ProxyPass / http://localhost:8080/
   ProxyPassReverse / http://localhost:8080/
</VirtualHost>

如果在浏览器中输入域名,则服务器指向运行Nextjs的本地主机地址和端口8080。

完成这些步骤后,您可以使用命令npm run dev或next start等等,转到项目的根目录并像在计算机上一样运行Nextjs。

但是在封闭腻子之后,所有东西都到期了,使用pm2解决这个问题