静态网站部署方案

目录

[方案一: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
相关推荐
坤坤子吖3 小时前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
青瓦梦滋3 小时前
Redis主从复制
服务器·数据库·redis·缓存·bootstrap
沫璃染墨4 小时前
从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制
运维·服务器·网络·c++·网络协议·tcp/ip·tcp
Felven5 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
LabVIEW开发5 小时前
Omron PLC:接 LabVIEW 常踩的 5 个坑
服务器·网络·labview·labview知识·labview功能·labview程序
我是koten11 小时前
【运维杂谈】K8s遇到Terminating的名称空间删除不了怎么办?(解决方案亲测有效)
linux·运维·服务器·云原生·kubernetes·k8s·名称空间
爱吃奥利奥_wen1 天前
SQL Server 基础语法详解:从建库建表到约束与增删改查
服务器·数据库·oracle
Android系统攻城狮1 天前
Linux FFmpeg深度解析之avio_open调用流程与实战(三十八)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
雪落漂泊1 天前
Linux进程(五):进程地址空间篇
linux·运维·服务器
wdeok1 天前
Socket编程Tcp
服务器·网络·tcp