搭建服务器系列-第四篇-安装Tomcat服务部署Java项目

安装Tomcat服务 部署Java项目

一: 安装Tomcat服务

查看环境java版本

java -version

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

显示java版本,如果环境没有安装java, 需要安装java环境.
下载地址:Java下载地址

	yum -y list java* //查看java版本
	yum install -y java-1.8.0-openjdk-src.x86_64 //选择版本安装
安装成功之后 进行安装tomcat服务.

1.mkdir tomcat9 创建文件目录
2.cd tomcat9/ 进入目录
3.进行下载zip包

wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.19/bin/apache-tomcat-9.0.19.zip

4.解压 unzip apache-tomcat-9.0.19.zip
5.进入tomcat目录 cd apache-tomcat-9.0.19/
6.复制启动脚本到 /etc/init.d cp -p bin/catalina.sh /etc/init.d/tomcat
7.开启权限 chmod 755 /etc/init.d/tomcat
8.添加开机自启动 chkconfig --level 2345 tomcat on
9.启动 tomcat service tomcat start
显示

Using CATALINA_BASE:   /service/application/tomcat9/apache-tomcat-9.0.19
Using CATALINA_HOME:   /service/application/tomcat9/apache-tomcat-9.0.19
Using CATALINA_TMPDIR: /service/application/tomcat9/apache-tomcat-9.0.19/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /service/application/tomcat9/apache-tomcat-9.0.19/bin/bootstrap.jar:/service/application/tomcat9/apache-tomcat-9.0.19/bin/tomcat-juli.jar

表名安装成功.浏览器访问
http://localhost:8080/
tomcat主页

二: Tomcat 部署java项目

1: 修改pom.xml文件

因为要使用自己的web容器,因此要去掉SpringBoot中自带的tomcat容器

	<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-tomcat</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

除此之外还要另外添加servlet-api.jar在编译测试阶段使用。
个人推荐可以使用javaee-api.jar(里面包含了servlet,el,jsp等所需的包)

	<dependency>
		    <groupId>javax</groupId>
		    <artifactId>javaee-api</artifactId>
		    <version>7.0</version>
		    <scope>provided</scope>
		</dependency>
2 注册入口

基于servlet3.0,已经可以不需要web.xml了。spring为我们提供了WebApplicationInitializer接口,由servlet3.0自动引导。
我们继承实现了WebApplicationInitializer接口的的SpringBootServletInitializer,使用其configure来加载SpringBoot的入口配置

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
public class TomcatApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(TomcatApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // TODO Auto-generated method stub
        return builder.sources(TomcatApplication.class);
    }

}
3 打包跳过测试

在pom.xml中添加配置

	<plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-surefire-plugin</artifactId>  
        <version>2.4.2</version>  
        <configuration>  
          <skipTests>true</skipTests>  
        </configuration>  
	</plugin>

到此就可以 将java项目打成war包.上传到Tomcat服务的webapps目录
2. 随着tomcat的启动,war包可以自动被解析。

!!!注意 jar包的名称 建议使用 root.war

就是这么简单 ?,多谢查阅!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值