centos7.6安装tomcat9.0.31

安装tomcat需先正确安装jdk,可以查考链接文章
这篇文章是安装jdk的

一、软件下载

1.官方地址
http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
2.你也可以选择其他版本安装
地址:https://tomcat.apache.org/
在这里插入图片描述

二、上传到你的服务器

这一步骤略过

三、解压

tar -xvf apache-tomcat-9.0.31.tar.gz(你的文件名)

四、移动文件夹到/usr/local

注意:上传文件时在这个目录下,可以忽略

mv apache-tomcat-9.0.31.tar.gz(你的文件名) /usr/local/

五、改名(非强迫症患者请略过)

1.进行到/usr/local下

cd /usr/local

2.改名

mv apache-tomcat-9.0.31.tar.gz(要修改的文件名) tomcat(修改后的文件名)

六、将80端口添加到防火墙规则(非云服务器配置)

1.本机防火墙规则添加

firewall-cmd --add-port=80/tcp --permanent

2.重启防火墙

systemctl restart firewalld

七、配置入站规则80端口开启(以腾讯云为例)

1.打开绑定的安全组规则(注意:一定是此服务器绑定的安全规则)
在这里插入图片描述
2.添加入站规则
在这里插入图片描述
3.放开80入站端口
在这里插入图片描述

七、修改tomcat默认端口8080,为80

1.编辑tomcat配置文件

vi /usr/local/tomcat/conf/server.xml

2.修改为80端口,保存/wq退出;
在这里插入图片描述

七、验证

/usr/local/tomcat/bin/startup.sh

在这里插入图片描述
访问服务器ip出现此页面,表示配置成功
在这里插入图片描述

八、将tomcat加入开机自启

1.将tomcat中bin目录下的catalina.sh文件拷贝到/etc/init.d目录下

cp /usr/local/tomcat/bin/catalina.sh /etc/init.d

2.进入init.d目录

cd /etc/init.d

3.将复制的文件改名成tomcat

mv catalina.sh tomcat

4.编辑tomcat文件

vi tomcat

5.在开头的部分添加以下内容,并保存退回

# chkconfig: 2345 10 90
# description:Tomcat service

export CATALINA_HOME=/usr/local/tomcat (tomcat所在目录)
export JAVA_HOME=/usr/local/jdk8 (jdk所在目录)

在这里插入图片描述
5.加入服务

chkconfig --add tomcat

5.查看结果

chkconfig --list

在这里插入图片描述
至此,教程结束。

Tomcat的目录结构: bin: startup.bat shutdown.bat startup.sh shutdown.sh conf: tomcat运行时所需要的配置文件。 注意: server.xml (配置tomcat端口) <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> lib: 存放tomcat运行时所需要的jar文件。 logs: 存放tomcat运行时所生成的日志文件。 webapps: 存放已经部署到tomcat服务器中的 服务端项目。 work: 存放tomcat运行时生成的临时文件。 案例 访问tomcat中的静态html网页资源: http://ip:port/appName/path 1>启动tocmat服务器。 bin/startup.bat 需要配置JAVA_HOME环境变量 2>打开浏览器访问地址: http://localhost:8080/docs/index.html 案例 自定义静态服务端应用,提供文件下载。 1>打包应用程序。 downloads |---xxx.zip |---xxx.png |---xxx.rmvb |---xxx.jpg 2>把静态应用程序部署到tomcat中。 (把downloads文件夹拷贝到webapps中) 3>启动tomcat,访问资源: http://ip:8080/downloads/xxx.jpg 容器与组件 Servlet是tomcat容器中的一个组件。 容器包含组件。 组件必须在容器的管理下才可以运行。 组件的生命周期方法由容器自动调用。 如何基于tomcat编写服务端动态应用? 基于tomcat编写JSP: JSP (Java Server Page) Java服务端页面生成技术 JSP的本质是一个Servlet类。 如何编写一个JSP? 1>创建服务端项目。Denomic Web Project 2>选择tomcat的运行环境。 (Target Runtime) 3>webContent中创建jsp文件。 在jsp中编写内容。jsp中的文本将会 在用户访问该jsp文件时输出给客户端。 4>打包: 右键project -> export -> 搜war -> 选择桌面 -> finish 5>部署: 把war文件粘贴到webapps文件夹中。 6>启动tomcat访问url。 JSP的组成部分: 1>JSP指令 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 2>普通文本 将会在jsp生成的java源文件中使用: out.write() 把这些文本原样输出给客户端。 3>java代码片段 <% java代码 %> jsp将会把这些java代码直接生成在 _jspService方法中。 4>jsp表达式 <%=i+5%> 在jsp的任何位置输出java表达式的值。 当tomcat接收了一个访问jsp的请求时, 将会运行jsp生成的servlet类的service 方法。我们可以直接在jsp页面中编写 java代码处理这些请求。并且返回相应 数据,实现服务端业务。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前段后端我都会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值