当前位置:首页 > React

react如何部署到服务器

2026-01-25 20:35:47React

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

构建生产环境代码

运行以下命令生成优化后的生产环境代码,代码会被打包到 build 文件夹:

npm run build

配置服务器

确保服务器已安装 Node.js 或配置了静态文件服务(如 Nginx、Apache)。

上传构建文件

build 文件夹中的内容上传到服务器的目标目录,例如 /var/www/html

使用 Nginx 配置静态文件服务

编辑 Nginx 配置文件(通常在 /etc/nginx/sites-available/default),添加以下内容:

server {
    listen 80;
    server_name your_domain.com;

    root /var/www/html;
    index index.html;

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

重启 Nginx 使配置生效:

sudo systemctl restart nginx

使用 PM2 运行 Node.js 服务器(可选)

如果使用 serve 或其他 Node.js 服务器,可以全局安装 serve 并运行:

npm install -g serve
serve -s build -l 4000

使用 PM2 管理进程:

pm2 serve build 4000 --spa
pm2 save
pm2 startup

配置 HTTPS(可选)

使用 Let’s Encrypt 获取免费 SSL 证书:

react如何部署到服务器

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your_domain.com

验证部署

访问服务器的 IP 或域名,确保 React 应用正常加载。

标签: 服务器react
分享给朋友:

相关文章

如何优化react

如何优化react

优化 React 性能的方法 使用 React.memo 或 PureComponent 对于函数组件,使用 React.memo 进行记忆化,避免不必要的重新渲染。类组件可以使用 PureCompo…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一个…

如何监控react性能

如何监控react性能

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

react如何引入jq

react如何引入jq

在React中引入jQuery的方法 React和jQuery可以共存,但需要注意避免直接操作DOM,因为React有自己的虚拟DOM机制。以下是几种引入jQuery的方式: 通过npm安装jQue…

react如何上传图片

react如何上传图片

使用input标签上传图片 在React中可以通过HTML的<input type="file">元素实现图片上传功能。创建一个受控组件来管理文件选择状态: function Image…

flask如何运行react

flask如何运行react

运行 Flask 与 React 的集成方法 将 Flask 作为后端 API 服务器,React 作为前端框架,可以通过以下方式实现两者的协同运行。 方法一:分离开发模式(开发阶段) 在开发阶段…