当前位置:首页 > 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 或域名,确认应用正常运行。若遇问题,检查以下日志:

react如何部署linux

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

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

标签: reactlinux
分享给朋友:

相关文章

如何react页面

如何react页面

创建 React 页面 使用 create-react-app 快速初始化项目: npx create-react-app my-app cd my-app npm start 基础页面结构 在 s…

react如何清理

react如何清理

清理 React 项目的方法 清理未使用的依赖项 运行 npm prune 或 yarn install --production 可以移除 node_modules 中未在 package.json…

react就业如何

react就业如何

React 就业市场现状 React 作为当前主流前端框架之一,就业需求持续旺盛。国内外互联网企业、中大型公司以及初创团队普遍采用 React 技术栈,尤其在 Web 应用、移动端(React Nat…

如何清洁react

如何清洁react

清洁 React 项目的方法 删除未使用的依赖项 运行 npm ls 或 yarn list 检查已安装的依赖项,使用 npm uninstall <package> 或 yarn rem…

react如何减少伤病

react如何减少伤病

减少React应用中的性能问题(避免"伤病") 优化React应用性能需要从组件渲染、状态管理和外部依赖等多方面入手。以下是关键优化策略: 使用React.memo进行组件记忆 对函数组件使用Rea…

如何监控react性能

如何监控react性能

使用 React Profiler API React 16.5 及以上版本内置了 Profiler API,可直接测量组件渲染时间。通过 <React.Profiler> 包裹目标组件,…