如何在生产模式或Nginx服务器中启动React应用程序

时间:2018-08-10 10:46:57

标签: reactjs

我已经使用

创建了生产版本
npm run build

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

serve -s build

如何以分离模式或后台模式在生产服务器上启动我的应用程序。在我当地的罚款范围内。

1 个答案:

答案 0 :(得分:0)

最后我得到了在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