linux如何部署前端项目和安装nginx

要在Linux上部署前端项目并安装Nginx,你可以按照以下步骤操作:

  1. 安装Nginx:

sudo apt update

sudo apt install nginx

  1. 启动Nginx服务:

sudo systemctl start nginx

  1. 确保Nginx服务开机自启:

sudo systemctl enable nginx

  1. 部署前端项目,假设前端项目已经构建完成,并且构建产物在/path/to/your/frontend/project/build目录下。将构建的静态文件复制到Nginx的服务器目录下:

sudo cp -r /path/to/your/frontend/project/build /var/www/html

  1. 配置Nginx服务器块。编辑Nginx配置文件/etc/nginx/sites-available/default,替换或修改server块,如下所示:

server {

listen 80;

server_name your_domain_or_IP;

location / {

root /var/www/html;

try_files $uri /index.html;

index index.html index.htm;

}

# 其他配置...

}

  1. 重启Nginx以应用配置更改:

sudo systemctl restart nginx

现在,你的前端项目应该已经通过Nginx部署并可以通过浏览器访问了。确保你的防火墙设置允许HTTP流量通过80端口。

2、配置.conf文件

server {

    listen 3001;

    server_name 172.23.88.99; # 替换为您的域名或IP

     root /data1/data_gjx/train/dist;

     index index.html;

    location / {

        root /data1/data_gjx/train/dist;

        try_files $uri $uri/ /index.html;

    }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/31921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

萨科微slkor宋仕强论道华强北假货之六

萨科微slkor宋仕强论道华强北假货之六,华强北的假货这么多,搞得客户害怕、同行焦虑,话说“在华强北没有被坑过的,就不是华强北人”。我们金航标Kinghelm(www.kinghelm.com.cn)公司以前有一个贸易部&#xf…

45、基于深度学习的螃蟹性别分类(matlab)

1、基于深度学习的螃蟹性别分类原理及流程 基于深度学习的螃蟹性别分类原理是利用深度学习模型对螃蟹的图像进行训练和识别,从而实现对螃蟹性别的自动分类。整个流程可以分为数据准备、模型构建、模型训练和性别分类四个步骤。 数据准备: 首先需要收集包…

构造方法可以调用本类中重载的构造方法和它的父类的构造方法

1.调用本类中重载的构造方法:构造方法可以通过this()来调用本类中其他重载的构造方法。但是,这个调用必须位于构造方法的第一行,也就是说,它是构造方法中的第一个语句。这是因为构造方法需要先完成一些初始化工作,然后…

【报错解决】引入@ComponentScan注解注册bean容器后,导致的接口404问题

引入ComponentScan注解注册bean容器后,导致的接口404问题 背景 由于微服务开发中,经常需要在公共模块在引入一些公共模块,供其他服务使用,但是其他服务需要在启动类中配置ComponentScan注解扫描这个公共模块下注册的 bean&#…

一篇文章带你学会“二分算法”

二分算法(也称为二分法或折半查找)是一种在有序数组中查找特定元素的搜索算法。其基本原理是通过不断缩小查找范围来逼近目标值。以下是二分算法的详细讲解: 基本原理 有序性:二分算法要求待搜索的数组必须是有序的(…

在下游市场需求带动下 我国气调包装机市场规模逐渐扩大

在下游市场需求带动下 我国气调包装机市场规模逐渐扩大 气调包装机又称为气调保鲜包装机,是一种具有气体置换功能的保鲜包装设备。气调包装机的工作原理是将原有的包装内空气抽至真空,再充入一定配比的混合气体,从而对被包装的物品进行有效保…

ubuntu开机怎么进入、退出命令行界面

要在Ubuntu系统开机时进入命令行界面,可以按照以下步骤操作: 在开机过程中按下Ctrl Alt F1组合键,这将会切换到第一个虚拟控制台,即命令行界面。如果Ctrl Alt F1没有生效,也可以尝试Ctrl Alt F2、Ctrl Alt F3…

点云处理中阶 Sampling

目录 一、什么是点云Sampling 二、示例代码 1、下采样 Downsampling 2、均匀采样 3、上采样 4、表面重建 一、什么是点云Sampling 点云处理中的采样(sampling)是指从大量点云数据中选取一部分代表性的数据点,以减少计算复杂度和内存使用,同时保留点云的几何特征和重…

Java module-info模块系统

开源项目SDK:https://github.com/mingyang66/spring-parent 个人文档:https://mingyang66.github.io/raccoon-docs/#/ 从Java9开始引入了模块系统(Jigsaw项目),用于更好的管理代码依赖和封装性。模块系统允许你定义模块…

python-爬虫篇-爬取百度贴吧,段友之家的图片和视频

#!/usr/bin/env python # -*- coding: utf-8 -*-""" 爬取百度贴吧,段友之家的图片和视频 author: cuizy time:2018-05-19 """import requests import bs4 import osdef write_file(file_url, file_type):""&quo…

02 Shell编程之条件语句

1、条件测试操作 要使Shell脚本程序具备一定的智能,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。 例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建; 当源码编…

深入解析:银行信贷业务办理的核心流程

一、引言 银行信贷管理是一个复杂而严谨的过程,它涉及从贷款申请到贷款归还的每一个环节。通过科学、审慎、合规的信贷管理,银行能够确保资金的安全性,降低风险,并提供高效的信贷服务。本文将详细揭秘银行信贷业务办理的主要业务流…

Qt之文件操作(QFile、QFileInfo、QTemporaryFile)

文章目录 前言QFile如何使用 QFile QFileInfo如何使用 QFileInfo QTemporaryFile如何使用 QTemporaryFile QFile常用函数QFileInfo常用函数QTemporaryFile常用函数总结 前言 在开发 Qt 应用程序时,我们经常需要进行文件操作,如读取文件、写入文件、获取…

超大cvs文件导入MySQL

1 XXX.cvs 太大 使用cvs拆分HugeCSVSplitter_jb51工具进行拆分,Line Count 设置为1,000,000 注意:1 拆分后除第一个子cvs文件含有标题外,其他的子文档都不含有标题行; 2 后一个文档的第一行为前一个文档的…

Automa 插件

插件下载 (Version:1.18.1):https://download.csdn.net/download/code_stream/89467293视频教程1:https://www.bilibili.com/video/BV19VTueJESA/视频教程2:https://www.bilibili.com/list/36751867

小抄 20240618

1 有些人只要看到一件事有难度,内心就会觉得自己做不到,很容易放弃。 有难度和做不到,是两回事。 让你不做任何改变,银行卡凭空多出一百万,这个做不到。 让你定个十年计划,凭个人能力存到一百万&#xf…

MyBatis系列六: 映射关系多对一

动态SQL语句-更复杂的查询业务需求 官方文档基本介绍映射方式配置Mapper.xml的方式-应用实例注解的方式实现-应用实例课后练习 官方文档 文档地址: https://mybatis.org/mybatis-3/zh_CN/sqlmap-xml.html 基本介绍 ●基本介绍 1.项目中多对1的关系是一个基本的映射关系, 也可…

ITSS信息技术服务标准是什么?

ITSS运维模型规定了各级运维服务能力成熟度在管理、人员、过程、技术和资源方面应满足的要求。适用于运维服务供方建立、保持和改进运维服务能力,也适用于评价供方运维服务能力。 运维服务能力成熟度模型按运维服务组织能力建设和管理定义了逐步进化的四个等级&…

领先GPT-4o:Anthropic 推出新一代模型 Claude 3.5 Sonnet|TodayAI

Anthropic,全球领先的人工智能实验室之一,近日发布了其最新的人工智能模型——Claude 3.5 Sonnet。该模型不仅速度更快,成本更低,而且在多个关键任务上的表现超过了其前代模型 Claude 3 Opus。 更强的视觉功能与幽默感 Claude 3…

Python基础教程(二十九):operator模块

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…