宝塔面板部署springboot项目,ssh配置(linux)

先说一下为什么要打war包,不知道其他人有没有遇到这样的情况,宝塔面板7.4.7版本,发布jar包无法正常启动项目,所以迫于无奈才打的war包。但是springboot启动走的是内置tomcat,但是大成war包需要的是servlet,首先判断自己springboot项目war包能不能正常使用,再去往面板部署:
1:将打成war包放入本地tomcat根目录webapps包下,然后启动bin目录startup.bat=windows,startup.sh=linux
2:启动后webapps包下会自动将war包解压,如果tomcat的config包下server.xml没有修改过路径,那你访问项目的时候记得在端口后面加上解压的war包名(asdasd.war),访问路径就是localhost:8080/login/login.do  ---->  localhost:8080/asdasd/login/login.do
3.如果能正常访问,说明war包没有问题,如果不行,那么尝试下下面的操作。

pom中添加以下依赖:

 <!--添加servlet-api的依赖,用来打war包  -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
	
	

```java
<packaging>war</packaging> 别忘记

启动类添加代码

//直接打war包,
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(EApplicationMain.class);
    }

在这里插入图片描述

然后重新打war包,按上面的步骤尝试启动项目,是否能正常访问。

现在开始宝塔面板部署war包:
一、上传war包  【我这里是上传到了/tmp 目录下。这个目录是可以自定义的】

在这里插入图片描述
二、新建项目
2.1 选择war文件
在这里插入图片描述
2.2 填写域名
在这里插入图片描述
3.修改自定义参数【默认不需要修改】
选择完之后呢。默认推荐的是 --server.port=6312 这个参数。如果你的项目不支持该方式那么可以进行修改。
注意。修改完之后呢。记得把端口号也修改成为一致的。
不然停止和删除项目会失败【这里是用了端口号作为唯一性的启动和关闭的】
这里因为jenkins 不支持server.port 的启动端口的方式。我这里进行了修改
改成了 --httpPort=6312
在这里插入图片描述
4.切记,我这边是勾选了root运行!!你也要勾选!
在这里插入图片描述
5找到刚刚绑定的域名
在这里插入图片描述
这个也是很重要的,启用tomcat要勾选!

在这里插入图片描述
下面是ssh的证书配置
在这里插入图片描述
秘钥对应的是:5366686__.cn.key ,打开,里面所有内容都复制
证书对应的是:5366686__
public.crt 里面全部复制
注意!!! 证书还有一个
5366686
_
**_chain.crt,把这个里面的内容也全部复制,跟随在后面

强制https开启 保存 !!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值