当前位置:首页 > 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是一个用于构建用户界面的JavaScript库,专注于通过组件化开发提高代码的可维护性和复用性。其核心思想包括虚拟DOM(Virtual DOM)和单向数据流,能够…

如何构建react

如何构建react

构建 React 项目的步骤 安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过命令行验证: node -v npm -v 使用 Create React Ap…

如何关闭react

如何关闭react

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

react项目如何启动

react项目如何启动

启动React项目的步骤 确保已安装Node.js(建议版本12以上)和npm/yarn。可通过以下命令检查版本: node -v npm -v 全局安装create-react-app脚手架工具(…

react如何筛选数据

react如何筛选数据

筛选数据的方法 在React中筛选数据通常涉及对数组的操作,结合状态管理和渲染逻辑。以下是几种常见的实现方式: 使用数组的filter方法 通过JavaScript数组的filter方法筛选数据,并…

react如何切换class

react如何切换class

动态切换 React 组件的类名 在 React 中动态切换类名可以通过多种方式实现,以下是常见的几种方法: 使用模板字符串和状态管理 function MyComponent() {…