Linux服务器教程之十在tomcat上部署项目
目标
传统的war包
a)应用程序管理器
选择响应war包,部署,下面没有对应的index.jsp (index.html文件)
软件准备
官网地址: https://www.zrlog.com/
wget 'http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index' 下载
mv zrlog-2.1.0-3617b2e-release.war\?attname\=ROOT.war\&ref\=index zrlog-2.1.0.war 更改名字
使用这个版本的
zrlog-2.1.11-99a5759-release.zip
继续去部署ZrLog,开源项目的初始化过程如下所示:
初始化ZrLog项目需要建立一个数据库,在db02数据库服务器创建一个ZrLog数据库.
jar包方式
打包成jar包可以直接使用java命令执行。在linux系统中运行jar包
主要有以下四种方式。
一、java -jar XXX.jar
这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。
二、java -jar XXX.jar &
&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。
三、nohup java -jar XXX.jar &
使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
三、nohup java -jar XXX.jar >temp.out &
后台运行方式,不会时刻占据交互资源,效果同上
nohup java -jar travel-1.0-SNAPSHOT.jar > springboot.log &
总结
War 包方式
- 准备工作:将开发完成的 Web 项目打包成 War 包。通常使用 IDE(如 Eclipse、IntelliJ IDEA 等)或构建工具(如 Maven、Gradle 等)进行打包操作,生成的 War 包一般放置在项目的
target
目录下。 - 部署步骤:将生成的 War 包复制到 Tomcat 安装目录下的
webapps
文件夹中。Tomcat 启动时会自动解压该 War 包,并在webapps
目录下生成对应的解压文件夹。可以通过浏览器访问http://localhost:8080/项目名
来访问部署的项目,其中 “项目名” 为 War 包的名称,不包括扩展名。 - 配置文件修改:如果项目需要连接数据库或其他特定配置,可能需要修改 Tomcat 的配置文件。例如,在
conf/context.xml
文件中增加数据库连接字符串等信息。 - 优点:操作简单直接,适用于大多数 Java Web 项目,是传统的部署方式,易于理解和管理。
- 缺点:部署后不便于对项目进行更新和修改,每次更新都需要重新打包和部署;对于大型项目,War 包可能会比较大,传输和部署速度较慢。
Jar 方式
- 准备工作:确保 Spring Boot 项目已正确打包成 Jar 文件,一般在项目的
target
目录下可以找到。如果项目使用了外部化配置,需要将配置文件放在 Tomcat 能够访问的位置,如webapps
目录下的某个位置。 - 部署步骤:将 Spring Boot 项目打包成的 Jar 文件复制到 Tomcat 的
webapps
目录下。如果项目有外部化配置,需确保配置文件的路径正确。然后启动 Tomcat 服务器,Spring Boot 应用会自动启动并运行。 - 验证部署:可以通过访问
http://localhost:8080/项目名
来验证 Jar 包是否成功部署,其中 “项目名” 为 Jar 包的名称,不包括扩展名。如果项目设置了自定义的访问端口号,则需要在访问地址中加上相应的端口号。 - 优点:可以方便地将 Spring Boot 项目部署到 Tomcat 上,同时保留了 Spring Boot 的自动配置和快速启动的特性;对于微服务架构的项目,可以将各个微服务分别打包成 Jar 包部署到 Tomcat 上,便于管理和扩展。
- 缺点:需要确保 Tomcat 的版本与 Spring Boot 的版本兼容,以及正确配置相关依赖和环境变量;对于一些复杂的项目,可能需要进行额外的配置和调试才能在 Tomcat 上正常运行
- 点赞
- 收藏
- 关注作者
评论(0)