我已经使用
创建了生产版本npm run build
创建成功的构建后,我已运行命令
serve -s build
如何以分离模式或后台模式在生产服务器上启动我的应用程序。在我当地的罚款范围内。
答案 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