代码之家  ›  专栏  ›  技术社区  ›  Cryptex Technologies

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

  •  0
  • Cryptex Technologies  · 技术社区  · 8 年前

    我使用

    npm run build
    

    创建成功的生成之后,我运行了以下命令

    serve -s build
    

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   Cryptex Technologies    8 年前

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

    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