静态网站部署方案

目录

[方案一: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
相关推荐
蓝胖的四次元口袋7 小时前
服务器网络与系统基础-面试题
服务器·网络
Cx330❀8 小时前
【MySQL基础】一文吃透“表的约束”:从 Null/Default 到主外键的终极安全法则
linux·服务器·数据库·c++·mysql·安全
aduzhe8 小时前
关于lib文件格式(keil/unix)
服务器·unix
银河麒麟操作系统8 小时前
闸机高效稳跑,通勤提速升级!银河麒麟赋能北京轨交新基建
运维·服务器·安全·交通物流
蜡台9 小时前
Linux Python 安装使用
linux·运维·服务器
欧神附体1239 小时前
在虚拟机中添加网卡,修改网卡名并关闭SElinux
linux·服务器·网络
三84410 小时前
路由策略/控制 配置双点双向路由重发布
服务器·前端·javascript
Qimooidea10 小时前
祁木 CAD Translator 工程图纸出海实战指南
服务器·前端·安全
brave_zhao11 小时前
openEuler下安装tar包解压工具
linux·服务器·数据库
是个西兰花12 小时前
Linux:死锁与生产者消费者模型解析
linux·运维·服务器·c++·死锁·生产者消费者模型