当前位置:首页 > React

react如何部署linux

2026-02-26 05:24:24React

部署 React 应用至 Linux 服务器的步骤

准备工作

确保 Linux 服务器已安装 Node.js 和 npm(或 yarn)。若未安装,可通过以下命令安装:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

检查版本:

node -v
npm -v

构建 React 应用

在本地开发目录中,运行构建命令生成生产环境代码:

npm run build

生成的文件默认位于 build/ 目录。

传输文件至服务器

使用 scprsync 将构建文件上传至服务器。例如:

scp -r build/ user@your_server_ip:/path/to/target_directory

配置 Web 服务器

推荐使用 Nginx 或 Apache 托管静态文件。以 Nginx 为例:

  1. 安装 Nginx:

    sudo apt-get install nginx
  2. 编辑配置文件(通常位于 /etc/nginx/sites-available/default):

    server {
     listen 80;
     server_name your_domain.com;
    
     root /path/to/build;
     index index.html;
    
     location / {
         try_files $uri $uri/ /index.html;
     }
    }
  3. 重启 Nginx:

    sudo systemctl restart nginx

可选:使用 PM2 管理 Node.js 服务

若项目包含后端(如 Express),可通过 PM2 守护进程:

  1. 安装 PM2:

    npm install -g pm2
  2. 启动服务:

    pm2 start server.js --name "react-app"
  3. 设置开机自启:

    pm2 startup
    pm2 save

验证部署

访问服务器 IP 或域名,确认应用正常运行。若遇问题,检查以下日志:

  • Nginx 错误日志:/var/log/nginx/error.log
  • PM2 日志:pm2 logs

通过以上步骤,React 应用可稳定运行于 Linux 环境。

react如何部署linux

标签: reactlinux
分享给朋友:

相关文章

react如何取消渲染

react如何取消渲染

取消渲染的方法 在React中,取消渲染通常指的是在某些条件下阻止组件渲染或中断正在进行的渲染过程。以下是几种常见的方法: 条件渲染 通过条件判断决定是否渲染组件或部分内容。可以使用if语句或三元…

react如何遍历

react如何遍历

遍历数组或对象的方法 在React中,遍历数组或对象通常用于渲染列表或动态生成内容。以下是几种常见的遍历方法: 使用map遍历数组map是遍历数组并返回新数组的高阶函数,适合渲染列表。…

如何同步react

如何同步react

同步React组件状态的方法 使用useState和useEffect钩子组合可以同步React组件的状态。useState用于声明状态变量,useEffect用于监听状态变化并执行副作用。 im…

react如何安装

react如何安装

安装React的步骤 确保已安装Node.js(建议版本12或更高),可通过以下命令检查版本: node -v npm -v 使用Create React App快速搭建项目(推荐): npx c…

react项目如何

react项目如何

创建React项目 使用create-react-app工具快速初始化项目。确保已安装Node.js(建议版本≥12.0.0),运行以下命令生成新项目: npx create-react-app…

如何关闭react

如何关闭react

关闭React应用的步骤 在开发或运行React应用时,可能需要关闭正在运行的开发服务器或停止应用。以下是几种常见情况的处理方法: 停止开发服务器 如果正在使用npm start或yarn star…