如何在Linux上部署使用Create-react-app构建的ReactJS应用?

时间:2018-08-05 05:25:00

标签: linux reactjs deployment production-environment pm2

我使用create-react-app创建了一个ReactJS应用程序,并致力于开发。现在,我尝试在video tutorial之后部署到DigitalOcean上的服务器。

在视频过程中,他使用了现成的示例应用程序。他所做的唯一区别是使用pm2 start app.js而不是npm start

同样,pm2显示文件正在运行,但是访问URL时不起作用。

我如何执行此步骤?我尝试运行npm build,并尝试了相同的步骤,但没有成功。

编辑:npm run build

请注意,我是一个初学者,这是我第一次尝试投入生产。

1 个答案:

答案 0 :(得分:2)

1.在系统/服务器上全局安装 serve 和 pm2 包

npm install -g serve

npm install -g pm2

2.运行以下命令以创建应用的生产版本

npm run build 

3.运行以下命令部署应用

pm2 serve <build folder path> <port> --spa

以上命令示例

pm2 serve build 8082 --spa 

4.在 shell 中按照命令检查应用程序的状态。

pm2 list
<块引用>

PM2 可以使用 pm2 服务功能非常轻松地提供静态文件。它 支持从指定文件夹提供原始文件,或者您可以提供 SPA(单页应用程序)。