前后端项目宝塔linux部署(springboot,vue,python)

news2025/2/27 8:33:16

宝塔linux安装就省略了,网上一堆

1.部署后端

1.首先把自己项目里面打包好的的jar包上传到服务器随便一个地方,我这里就上传到www/wwwroot下面了,宝塔的文件页面可以很便携上传
在这里插入图片描述

2.然后到下面这个页面
在这里插入图片描述
选那个java环境管理装个jdk,我装的jdk1.8,根据自己项目来选择就成
在这里插入图片描述
然后回到先前页面选择添加项目
在这里插入图片描述

然后就行了,应该就能启动了,有错误就去看日志,然后跟着调整
在这里插入图片描述
ps:
1.我是微服务项目,直接部署后nacos那边只会显示云服务器的虚拟网卡地址,而不是公网地址,会导致后续通信失败,解决方案就是在配置文件中指定ip和端口,如下:(单体项目忽略这个)

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 8.xxx.xx.xx:8848 #nacos地址
        ip: 47.xxx.xxx.xxx   #公网ip
        port: 8090 #项目端口

2.还要记得完了去宝塔的安全组和阿里云安全组都放行项目端口
3.打包部分还有个坑,如果你是自己建立的maven项目,要在pom文件中添加如下代码来指定主类才行

 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target> <!--jdk版本-->
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>改成你的springboot版本</version>
                <configuration>
                    <mainClass>com.xxx.改成你的主类路径</mainClass>
                    <!--                    <skip>true</skip>-->
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2.前端部署

在这里插入图片描述
然后点击提交,完事
ps: 部署后要把router的history模式改成hash模式,不然刷新或者回退会直接404

3.python部署

在这里插入图片描述
在这里插入图片描述
然后这个时候肯定运行不起,启动不了,因为啥都没装呢。所以需要再去装包。
在这里插入图片描述
在这里插入图片描述
完毕。

4.重新部署

部署新版本的话就没必要向上面那样繁琐了,直接替换先前的文件就可以了

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

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

相关文章

在github的README.md中插入视频;在github的README.md中添加gif演示动画

最近需要再github中上传项目的源代码&#xff0c;应导师的要求&#xff0c;需要再README中加入对实验视频的展示&#xff0c;但是github的README.md其实就是一个markdown文件&#xff0c;据我的理解这个文件里应该无法直接插入视频吧&#xff1f;&#xff08;如果后续有办法直接…

【postgresql】数据表id自增与python sqlachemy结合实例

需求&#xff1a; postgresql实现一个建表语句&#xff0c;表名&#xff1a;student,字段id,name,age&#xff0c; 要求&#xff1a;每次添加一个数据id会自动增加1 在PostgreSQL中&#xff0c;您可以使用SERIAL或BIGSERIAL数据类型来自动生成主键ID。以下是一个创建名为stude…

2024环境,资源与绿色能源国际会议(ICERGE2024)

2024环境&#xff0c;资源与绿色能源国际会议(ICERGE2024) 一、【会议简介】 2024环境、资源与绿色能源国际会议(ICERGE2024)将于2024年在三亚举行。该会议是一个围绕环境、资源与绿色能源研究领域的国际学术交流活动。 会议主题包括但不限于环境科学、环境工程、资源利用、绿…

C++之类和对象(2)

目录 1.类的6个默认成员函数 2. 构造函数 2.1 概念 2.2 特性 3.析构函数 3.1 概念 3.2 特性 4. 拷贝构造函数 4.1 概念 4.2 特征 5.赋值运算符重载 5.1 运算符重载 5.2 赋值运算符重载 2. 赋值运算符只能重载成类的成员函数不能重载成全局函数 3. 用户没有显式实现时&…

pycharm如何安装pygame库

pycharm如何安装pygame库 PyCharm是Python中广受欢迎的一种IDE&#xff0c;它可以为用户提供许多工具和便利的服务&#xff0c;从而大大提高开发效率。pygame库可以用python进行游戏开发提供很好的支持&#xff0c;那么在ptcharm中如何安装pygame库呢&#xff1f; 一、安装步…

Sora背后的技术原理解析(简单易懂版本)

本篇文章是OpenAI发布的最强AI视频生成工具Sora技术详解&#xff08;非官方&#xff09;&#xff0c;然而&#xff0c;Sora的野心远不止是视频生成&#xff0c;而是作为一个世界模型。之前的文章中已经介绍了很多关于文生图的相关技术&#xff0c;相信有了文生图的基础后再来学…

[c/c++] static 关键字

从修饰的对象来看&#xff0c;static 可以修饰局部变量&#xff0c;也可以修饰全局变量&#xff0c;可以修饰函数&#xff1b;可以修饰类中的成员变量以及成员函数。 从生命周期的角度来看&#xff0c;static 修饰的对象的生命周期&#xff0c;与进程的生命周期是一致的。 从…

大话设计模式——3.建造者模式(Builder Pattern)

1.定义&#xff1a; 将一个复杂对象的构建与它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。UML图 2.示例&#xff1a; 汽车或者电脑的组装可以采用构造者模式进行设计&#xff0c;如汽车的引擎或者轮胎&#xff0c;电脑的处理器、内存、主板等都可以进行…

【Java设计模式】四、适配器模式

文章目录 1、适配器模式2、举例 1、适配器模式 适配器模式Adapter Pattern&#xff0c;是做为两个不兼容的接口之间的桥梁目的是将一个类的接口转换成客户希望的另外一个接口适配器模式可以使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 最后&#xff0c;适配器…

【51单片机】红外遥控红外遥控电机调速(江科大)

1.红外遥控简介 红外遥控是利用红外光进行通信的设备,由红外LED将调制后的信号发出,由专用的红外接收头进行解调输出 通信方式:单工,异步 红外LED波长:940nm 通信协议标准:NEC标准 2.硬件电路 红外发送部分 IN高电平时&#xff0c;LED不亮&#xff0c;IN低电平时&…

Langchain-Chatchat:离线运行的大模型知识库 | 开源日报 No.182

chatchat-space/Langchain-Chatchat Stars: 22k License: Apache-2.0 基于 ChatGLM 等大语言模型与 Langchain 等应用框架实现的开源、可离线部署的检索增强生成 (RAG) 大模型知识库项目。该项目是一个可以实现完全本地化推理的知识库增强方案&#xff0c;重点解决数据安全保护…

【C语言】linux内核netdev_start_xmit函数

一、中文注释 static inline netdev_tx_t netdev_start_xmit(struct sk_buff *skb, struct net_device *dev, struct netdev_queue *txq, bool more) {// 获取网络设备操作集合const struct net_device_ops *ops dev->netdev_ops;int rc;// 调用实际发送数据包的函数&…

RCS-YOLO:检测头和网络结构的改进

目录 摘要 原理 总体结构图 RCS模块原理 代码实现 RCS-Based One-Shot Aggregation 代码实现 检测头改进 手动计算anchor代码 yaml文件 已详细修改的代码 程序启动命令 可论文指导 V ------------> jiabei-545 往期推荐 摘要 凭借速度和准确性之间的出色平…

学习笔记-李沐动手学深度学习(七)(19-21,卷积层、填充padding、步幅stride、多输入多输出通道)

总结 19-卷积层 【补充】看评论区建议的卷积动画视频 数学中的卷积 【链接】https://www.bilibili.com/video/BV1VV411478E/?fromsearch&seid1725700777641154181&vd_sourcee81e116c4ffe5e79d4bc44738263eda4 【可判断是否为卷积的典型标志】两个函数中自变量相加…

瑞_Redis_Redis客户端

文章目录 1 Redis客户端1.1 Redis命令行客户端1.2 图形化桌面客户端1.2.1 资源准备1.2.2 安装1.2.3 建立连接 &#x1f64a; 前言&#xff1a;本文章为瑞_系列专栏之《Redis》的基础篇的Redis客户端章节。由于博主是从B站黑马程序员的《Redis》学习其相关知识&#xff0c;所以本…

导轨安装式称重传感器信号变送器差分信号隔离转换0-10mV/0-20mV/0-±10mV/0-±20mV转0-5V/0-10V/4-20mA

主要特性 DIN11 IPO 压力应变桥信号处理系列隔离放大器是一种将差分输入信号隔离放大、转换成按比例输出的直流信号导轨安装变送模块。产品广泛应用在电力、远程监控、仪器仪表、医疗设备、工业自控等行业。此系列模块内部嵌入了一个高效微功率的电源&#xff0c;向输入端和输…

图像处理ASIC设计方法 笔记4 异步FIFO

P66 异步FIFO 这段对FIFO的描述很精彩&#xff1a; 理解了水位信号的含义&#xff08;相当于通常所说的满/空标志&#xff0c;注意读时钟域的空信号&#xff0c;写时钟域的满信号&#xff0c;只能在它各自的时钟域直接使用&#xff0c;如果要在另一时钟域用&#xff0c;需要使…

顺丰科技2024届春季校园招聘常见问题解答及SHL测评题库

顺丰科技2024届春季校园招聘常见问题解答及SHL测评题库 Q&#xff1a;顺丰科技2024届校园招聘面向对象是&#xff1f; A&#xff1a;2024届应届毕业生&#xff0c;毕业时间段为2023年10月1日至2024年9月30日&#xff08;不满足以上毕业时间的同学可以关注顺丰科技社会招聘或…

【无标题】vite配置代理--loadEnv

环境变量的定义是&#xff1a;会根据当前那代码环境产生值的变化的变量 在 Vite 项目中&#xff0c;使用环境变量提供了一种在不同环境下定制化应用行为的方式。通过读取环境变量&#xff0c;我们可以设置不同的配置信息。 开发中常见的场景有&#xff1a; 区分开发和生产环境 …

<网络安全>《54 概念讲解<第一课 IT和OT>》

1 基本概念 IT&#xff1a;Information Technology的缩写&#xff0c;指信息技术&#xff1b;主要指的是企业中的各个应用系统&#xff0c;包括ERP、MES、EAM、OA等&#xff0c;分布部署在不同的网络层级。除了应用系统&#xff0c;还有计算机&#xff0c;服务器等等&#xff…