当前位置:首页 > React

react项目如何部署到阿里云

2026-01-26 00:34:09React

部署React项目到阿里云ECS服务器

准备React项目
确保项目已完成构建,生成静态文件。在项目根目录运行 npm run buildyarn build,生成 build 文件夹。

配置阿里云ECS服务器
购买并登录阿里云ECS实例,确保实例已安装Node.js、Nginx等必要环境。通过SSH连接到服务器,更新系统软件包:

sudo apt update && sudo apt upgrade -y

上传项目文件到服务器
使用 scp 或SFTP工具将本地 build 文件夹上传到服务器。例如:

scp -r ./build username@your-server-ip:/path/to/target

配置Nginx托管静态文件
安装Nginx并修改配置文件,指向上传的 build 文件夹:

sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/default

修改Nginx配置中的 root 路径:

server {
    listen 80;
    server_name your-domain.com;
    root /path/to/target/build;
    index index.html;
    location / {
        try_files $uri $uri/ /index.html;
    }
}

重启Nginx服务:

sudo systemctl restart nginx

配置域名与HTTPS(可选)
在阿里云域名控制台解析域名到ECS公网IP。使用Certbot申请免费SSL证书:

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

验证部署
访问域名或服务器IP,检查React应用是否正常运行。若遇到问题,查看Nginx错误日志:

sudo tail -f /var/log/nginx/error.log

使用Docker部署(替代方案)

创建Dockerfile
在React项目根目录创建 Dockerfile

FROM node:alpine as builder
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build

FROM nginx:alpine
COPY --from=builder /app/build /usr/share/nginx/html

构建并运行容器
在服务器上安装Docker后,执行以下命令:

docker build -t react-app .
docker run -d -p 80:80 react-app

使用阿里云OSS托管静态资源(可选)

上传到OSS
在阿里云OSS控制台创建Bucket,将 build 文件夹内容上传至Bucket。配置Bucket为静态网站托管模式,并绑定自定义域名。

配置CDN加速
在阿里云CDN控制台添加OSS源站,加速静态资源访问,提升加载速度。

react项目如何部署到阿里云

标签: 阿里项目
分享给朋友:

相关文章

vue 实现的项目

vue 实现的项目

Vue 实现的项目类型 Vue.js 是一个渐进式 JavaScript 框架,适用于构建各种规模的项目。以下是一些常见的 Vue 实现项目类型: 单页应用 (SPA) Vue 非常适合构建单页应用…

react项目如何

react项目如何

创建React项目 使用create-react-app工具快速初始化项目。确保已安装Node.js(建议版本≥12.0.0),运行以下命令生成新项目: npx create-react-app…

uniapp项目教程

uniapp项目教程

uniapp项目教程 uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(包括 iOS、Android、H5、小程序等)。以下是详细的教程指南,帮助快速上手 uniapp…

uniapp项目实战

uniapp项目实战

创建UniApp项目 通过HBuilderX新建项目,选择UniApp模板,填写项目名称和存储路径。根据需求选择默认模板或自定义配置,如Vue3版本支持。 配置基础环境 在manifest.j…

vue ui实现创建vue项目

vue ui实现创建vue项目

使用 Vue UI 创建 Vue 项目的步骤 Vue CLI 提供了一个图形化界面(Vue UI)来创建和管理 Vue 项目。以下是详细的操作步骤: 安装 Vue CLI 确保已安装 Node.j…

react项目如何启动

react项目如何启动

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