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

宝塔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.重新部署

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值