静态网站部署方案

目录

[方案一: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
相关推荐
Zenova EdgeOS6 小时前
Linux 内核日志 dmesg 进阶实战:从现场过滤到持久化闭环
linux·运维·服务器
郝亚军7 小时前
ec_private.pem的生成方法
linux·运维·服务器
NendoZen7 小时前
Arch Linux解决Grub无法SAVEDEFAULT问题(uki启动问题)
linux·运维·服务器
Elastic 中国社区官方博客8 小时前
Elasticsearch:安装自行管理的 Elastic Stack 集群
大数据·运维·服务器·数据库·elasticsearch·搜索引擎·全文检索
忆挽篱笙歌8 小时前
进程控制管理
linux·运维·服务器
2401_8685347810 小时前
局域网络中信息安全方案设计及攻击防范技术(制造企业园区网)
服务器·网络
javaDocker11 小时前
1800 亿科技投入砸下去,多数机构平的只是服务器,不是能力
运维·服务器·人工智能·科技·研发效能·金融科技
服务器硬件项目经理11 小时前
超节点修仙录 目 录
服务器·硬件工程·硬件
0+11112 小时前
Linux --DNS与ICMP
linux·运维·服务器
我命由我1234512 小时前
5-1.Python 编码进阶 - 函数进阶(参数、返回值、递归、函数作为参数传递、lambda 匿名函数)
java·服务器·数据库·后端·python·java-ee·python3.11