首页 > 解决方案 > 如何在生产模式或 nginx 服务器中启动反应应用程序

问题描述

我已经使用创建了生产版本

npm run build

创建成功构建后,我运行了命令

serve -s build

如何以分离模式或后台模式在生产服务器上启动我的应用程序。它在我当地很好。

标签: reactjs

解决方案


最后,我得到了在 nginx 服务器上启动 react 应用程序或构建应用程序的解决方案。我们需要安装 node 才能使用我们的 React 应用程序。以下将完成在运行时获取最新版本的 Node 的工作。

sudo apt-get update
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential

这将安装 Node、npm 和对 npm 派上用场的构建工具。

一旦安装了 Node 和 npm,我们将需要安装两个工具:

在您的机器上克隆您的存储库

sudo mkdir /var/www
cd /var/www/

将代码克隆或粘贴到当前目录中,然后更改目录。

cd sample-app

在系统上安装项目。

sudo npm install

您需要创建项目的优化生产版本

sudo npm run build

安装和配置 Nginx 以服务于您的应用程序

sudo apt-get install nginx
sudo nano /etc/nginx/sites-available/default 

并粘贴以下代码

server {
  listen 80 default_server;
  root /var/www/sample-app/build;
  server_name localhost;
  index index.html index.htm;
  error_page 404 /;
  location / {
  }
}

现在你需要启动你的服务器

sudo service nginx start

推荐阅读