当前位置:首页 > React

react如何部署linux

2026-03-30 22:23:02React

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

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

npm run build

这会生成一个 build 文件夹,包含所有压缩后的 HTML、CSS 和 JavaScript 文件。

传输文件到 Linux 服务器
使用 scp 或 SFTP 工具将 build 文件夹上传到服务器。例如:

scp -r build/ user@your_server_ip:/path/to/target/directory

配置 Web 服务器
根据使用的 Web 服务器选择对应配置:

react如何部署linux

Nginx 配置示例
/etc/nginx/sites-available/your_domain 中添加以下内容:

server {
    listen 80;
    server_name your_domain.com;

    root /path/to/build;
    index index.html;

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

启用配置并重启 Nginx:

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

Apache 配置示例
/etc/apache2/sites-available/your_domain.conf 中添加:

react如何部署linux

<VirtualHost *:80>
    ServerName your_domain.com
    DocumentRoot /path/to/build

    <Directory /path/to/build>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

启用配置并重启 Apache:

sudo a2ensite your_domain.conf
sudo systemctl restart apache2

配置 HTTPS(可选)
使用 Certbot 获取免费 SSL 证书:

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

设置防火墙
允许 HTTP/HTTPS 流量通过:

sudo ufw allow 'Nginx Full'

验证部署
访问服务器 IP 或域名,检查 React 应用是否正常加载。通过开发者工具查看是否有资源加载错误。

标签: reactlinux
分享给朋友:

相关文章

react如何开发组件

react如何开发组件

React 组件开发基础 React 组件分为函数组件和类组件两种形式。函数组件是现代 React 开发的主流方式,结合 Hooks 可以实现完整功能。 函数组件示例: function Gree…

react如何遍历

react如何遍历

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

如何运行react

如何运行react

运行 React 项目的步骤 安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过官网 Node.js 下载并安装最新稳定版本。安装完成后,验证版本: node…

如何安装react

如何安装react

安装React的方法 方法一:使用Create React App(官方推荐) Create React App是官方提供的脚手架工具,适合快速搭建React项目。确保已安装Node.js(建议版本≥…

react如何引入

react如何引入

引入React的方法 React可以通过多种方式引入项目,具体取决于项目需求和开发环境。以下是常见的几种方法: 通过CDN引入 在HTML文件中直接通过CDN链接引入React和ReactDOM:…

react项目如何启动

react项目如何启动

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