linux云服务器,SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)

阅读(89)发布于 2023-09-25

如果linux云服务器没有公网ip,应该采用哪种方式登录 当linux服务器本身无固定公网IP时,在外网是不能直接访问linux主机的。如果linux云服务器没有公网ip linux云服务器没有公网ip操作如下: 1、云服务器使用ip访问不了,是安全组没有配置,没有允许的ip访问,需要进入云服务器管理控制台进行配置。在linux系统的阿里云云服务器ecs中,块存储创建文件系统 在linux系统的阿里云云服务器ecs中,块存储创建文件系统步骤如下。

配图

当linux服务器本身无固定公网IP时,在外网是不能直接访问linux主机的。如需要在外网访问内网linux,需要利用动态域名解析和端口映射相关的网络辅助实现,如开放的nat123动态域名解析和nat123端口映射。

实现原理

Linux服务器是动态IP时,需要通过域名动态实时解析到IP,访问域名方式访问linux。

无公网IP时,需要利用端口映射方式,将linux访问端口映射到外网。如SSH访问端口22映射到外网端口。

动态IP时,外网访问内网linux的实现

1.在内网启用nat123动态域名解析。使用自己的访问域名,或提示自定义域名。

2.如linux主机有经过路由,在路由的转发规则上做端口映射(22端口)。

3.在外网用ssh访问时,目标地址是动态解析的域名。

无公网IP时,外网访问内网linux的实现

1.在内网启用nat123端口映射。将内网22端口映射为外网自定义端口。

2.映射后,外网地址见映射图标显示。

3.在外网用ssh访问时,目标地址是外网地址域名及自定义的访问端口。如想使用自己的域名进行访问,只需要将自己的域名cname记录指向默认访问域名即可。

linux云服务器没有公网ip操作如下:

1、云服务器使用ip访问不了,是安全组没有配置,没有允许的ip访问,需要进入云服务器管理控制台进行配置。

2、输入用户名和密码登录所购买的云服务器网站。

3、进入服务器管理,找到所要修改的云服务器产品

4、在云服务器管理里点击安全组,默认创建服务器就配置了安全组的,选择要配置的安全组,点击配置规则。

5、选择访问的端口,点击修改。

6、选择配置的端口、ip地址,然点击确定,就可以访问了。

在linux系统的阿里云云服务器ecs中,块存储创建文件系统步骤如下。

1、查看文件系统分区fdisk-l。

2、然后,创建文件系统,newfs。

3、再次,安装文件系统mount。

一、项目打包:

1.更改项目的启动方式

使用web.xml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数)

publicclassWarStartApplicationextendsSpringBootServletInitializer{

@Override

protectedSpringApplicationBuilderconfigure(SpringApplicationBuilderbuilder){

returnbuilder.sources(Application.class);

}

}

2.更改.properties配置信息

修改相关的地址和配置信息

PS:可采用STS自带的动态配置系统(多配置文件)进行开发环境和生产环境的隔离。

3.更改api接口层配置文件(pom.xml)

1)进行war包配置

<packaging>war</packaging>

2)war包打包所需依赖项

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<scope>provided</scope>

</dependency>

4.执行打包操作

1)mavenclean清除之前的打包

2)maveninstall进行打包操作

二、将war包文件上传至服务器

1.在api层的target文件夹下找到新生成的项目war包

2.使用rzsz工具上传war包(rz)

三、使用Tomcat进行项目开放

1.进行Tomcat的环境部署

2.将war包拷贝到tomcat的webapps文件夹下

3.cd至bin文件夹下(tomcat会自动解压项目war包并进行项目部署)

使用startup.sh进行tomcat启动

使用shutdown.sh进行tomcat关闭

以上就是关于linux云服务器的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。