静态网站部署方案

目录

[方案一:Nginx 静态部署(推荐)](#方案一:Nginx 静态部署(推荐))

[1. 本地构建](#1. 本地构建)

[2. 上传到服务器](#2. 上传到服务器)

[3. 安装并配置 Nginx](#3. 安装并配置 Nginx)

[4. 配置内容](#4. 配置内容)

[5. 启用配置](#5. 启用配置)


方案一:Nginx 静态部署(推荐)

1. 本地构建

bash 复制代码
npm install
npm run build

构建完成后会生成 dist 目录

2. 上传到服务器

scp -r dist/* user@your-server-ip:/var/www/mineral-recognition/

3. 安装并配置 Nginx

bash 复制代码
sudo yum update
sudo yum install -y nginx --disableexcludes=all

sudo vi /etc/nginx/sites-available/mineral-recognition

4. 配置内容

bash 复制代码
server {
    listen 80;
    server_name your-domain-or-ip;
    
    root /var/www/mineral-recognition;
    index index.html;
    
    location / {
        try_files $uri $uri/ /index.html;
    }
}
TypeScript 复制代码
[root@VM-0-10-opencloudos ~]# sudo mkdir -p /etc/nginx/sites-available
[root@VM-0-10-opencloudos ~]# sudo mkdir -p /etc/nginx/sites-enabled
[root@VM-0-10-opencloudos sites-available]# vim /etc/nginx/sites-available/mineral-recognition
[root@VM-0-10-opencloudos sites-available]# cat /etc/nginx/sites-available/mineral-recognition
server {
            listen 80;
                server_name 81.70.236.134;

                    root /var/www/mineral-recognition;
                        index index.html;

                            location / {
                                            try_files $uri $uri/ /index.html;
                                                }
}
[root@VM-0-10-opencloudos sites-available]# 

5. 启用配置

bash 复制代码
sudo ln -s /etc/nginx/sites-available/mineral-recognition /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
相关推荐
智恒百亿4 小时前
RTX 5090 全场景技术应用解析:从游戏算力到专业生产力落地
大数据·服务器·游戏
OpenCloudOS5 小时前
从快速响应到问题发现:一次backport挖出全新漏洞CVE-2026-76641
服务器·网络·安全
DevHub6 小时前
QEMU + Busybox 搭建嵌入式 Linux 开发环境:内核编译到启动,30 秒一个迭代
linux·运维·服务器
2401_890603406 小时前
Linux 基础文件IO
linux·运维·服务器
Awh-6 小时前
Linux软件应用编程 第一章中:Linux文件操作
linux·运维·服务器
Tim风声(网络工程师)8 小时前
Kail下载
linux·运维·服务器
AOwhisky8 小时前
Linux 网络服务架设学习笔记(第五期)——Web 服务(上篇):Apache HTTP Server——从静态到动态
linux·运维·服务器·笔记·学习·云计算·apache
wuyk5559 小时前
从零吃透Modbus通信|第3章:STM32 Modbus RTU主机
服务器·开发语言·网络·数据结构·stm32·单片机·嵌入式硬件
斑马1399 小时前
Linux软件编程学习笔记(四)——进程
linux·运维·服务器
xixingzhe210 小时前
nginx无网络升级
服务器·nginx