当前位置:首页 > React

react如何部署linux

2026-01-15 10:29:40React

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

构建生产环境代码

在本地开发环境中运行构建命令,生成优化后的静态文件:

npm run build

这会生成一个 build 目录,包含所有压缩和优化后的前端资源。

准备 Linux 服务器

确保服务器已安装 Node.js 和 Nginx(或其他 Web 服务器)。使用以下命令安装必要软件:

sudo apt update
sudo apt install nginx nodejs npm

传输文件到服务器

使用 scprsync 将构建文件上传到服务器:

react如何部署linux

scp -r build/ user@your-server-ip:/var/www/your-app

配置 Web 服务器

以 Nginx 为例,创建配置文件 /etc/nginx/sites-available/your-app

server {
    listen 80;
    server_name your-domain.com;

    root /var/www/your-app;
    index index.html;

    location / {
        try_files $uri $uri/ /index.html;
    }
}

启用配置并重启 Nginx:

react如何部署linux

sudo ln -s /etc/nginx/sites-available/your-app /etc/nginx/sites-enabled
sudo systemctl restart nginx

使用 PM2 管理进程(可选)

对于需要 Node.js 后端的情况,安装 PM2 并启动应用:

npm install pm2 -g
pm2 start server.js
pm2 save
pm2 startup

配置防火墙

允许 HTTP/HTTPS 流量:

sudo ufw allow 'Nginx Full'
sudo ufw enable

设置 HTTPS(可选)

使用 Certbot 获取 SSL 证书:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your-domain.com

自动化部署(可选)

设置 CI/CD 流程,例如使用 GitHub Actions 或 Jenkins 自动构建和部署到服务器。

标签: reactlinux
分享给朋友:

相关文章

如何手写一个react

如何手写一个react

手写一个简单的 React 创建一个基础的 React 实现需要理解其核心概念:虚拟 DOM、组件、状态管理和渲染。以下是一个简化版的 React 实现。 创建虚拟 DOM 虚拟 DOM 是真实 D…

如何react页面

如何react页面

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

如何改造react

如何改造react

改造 React 项目的关键方法 分析当前项目结构 通过评估现有组件、状态管理和依赖项,明确需要改进的部分。使用工具如 webpack-bundle-analyzer 识别性能瓶颈。 升级 Reac…

react如何查

react如何查

React 查询方法 React 提供了多种查询 DOM 元素的方式,以下是几种常见的方法: 使用 ref 通过 useRef 钩子可以获取 DOM 节点的引用,适用于直接操作 DOM 的场景。…

react 如何跳转

react 如何跳转

使用 React Router 进行页面跳转 React 应用中通常使用 react-router-dom 库实现页面跳转。以下是几种常见的跳转方式: 安装依赖 npm install react…

typescript react 如何

typescript react 如何

TypeScript 与 React 结合使用的方法 在 React 项目中使用 TypeScript 可以提升代码的可维护性和类型安全性。以下是一些关键步骤和最佳实践: 安装 TypeScript…