Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,隶属于Apache软件基金会,属于轻量级应用服务器,是开发Java语言和调试JSP 程序的首选。与Apache和Nginx不同的是,Tomcat默认端口是8080。
Tomcat的LOGO兼吉祥物设计成是一只公猫。
现在开始安装tomcat的服务,需要先将服务器中的selinux与防火墙给关闭,这个就直接操作了
setenforce 0
iptables -F
systemctl stop firewalld
今天安装tomcat服务使用到的服务器是CentOS7.9,tomcat版本是10以上的,以及jdk环境是19.0.2的。
服务器 | IP | tomcat版本 | JDK版本 |
---|---|---|---|
CentOS7.9 | 192.168.116.128 | v10.1.7 | 19.0.2 |
软件包位置还是一样在官网上去查找需要用到的包
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK),安装tomcat需要先将JDK给启动。
上传还是下载都是可以的,这里还是建议先将压缩包安装在本地上,之后再上传到服务器上,这样速度会快些,当然也可以使用wget下载。
两种下载方式都列出
第一种:下载到本地再使用rz命令上传
https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.7/bin/apache-tomcat-10.1.7.tar.gz —tomcat10.1.7版本
https://download.java.net/java/GA/jdk19.0.2/fdb695a9d9064ad6b064dc6df578380c/7/GPL/openjdk-19.0.2_linux-x64_bin.tar.gz — JDK19.0.2版本
第二种:在服务器中直接下载
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.7/bin/apache-tomcat-10.1.7.tar.gz
wget https://download.java.net/java/GA/jdk19.0.2/fdb695a9d9064ad6b064dc6df578380c/7/GPL/openjdk-19.0.2_linux-x64_bin.tar.gz
以上二选其一即可,这里就直接使用第一种方式来上传压缩包。
上传压缩包到服务器当前目录
rz
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 视频 文档 音乐
apache-tomcat-10.1.7.tar.gz openjdk-19.0.2_linux-x64_bin.tar.gz 模板 图片 下载 桌面
由于tomcat服务是基于jdk开发环境来运行,我们需要先部署安装好jdk的环境。
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)
JDK官网地址:https://jdk.java.net
tar xf
表示解压压缩包文件,-C
表示将解压的文件存放到指定目录下
[root@localhost ~]# mkdir -p /usr/local/jdk
[root@localhost ~]# tar xf openjdk-19.0.2_linux-x64_bin.tar.gz -C /usr/local/jdk
环境变量是需要设置的,目的是可以在任何位置都可以执行JDK的命令。
[root@localhost jdk]# cd jdk-19.0.2/
[root@localhost jdk-19.0.2]# pwd
/usr/local/jdk/jdk-19.0.2
[root@localhost jdk-19.0.2]# ls
bin conf include jmods legal lib release
[root@localhost jdk-19.0.2]# vim /etc/profile
[root@localhost jdk-19.0.2]# tail -4 !$
tail -4 /etc/profile
export JAVA_HOME=/usr/local/jdk/jdk-19.0.2
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH CLASSPATH
[root@localhost jdk-19.0.2]# source /etc/profile
填写jdk所在的文件路径
export JAVA_HOME=/usr/local/jdk/jdk-19.0.2
设置Java的环境变量,告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,
.;
表示当前路径,tools.jar和dt.jar为类库路径
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
在任何路径都可以识别Java这个命令
PATH=$JAVA_HOME/bin:$PATH
添加这些内容到/etc/profile后,Java命令就可以使用了。
[root@localhost jdk-19.0.2]# java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-44)
OpenJDK 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
jdk开发环境都操作好之后,可以开始安装tomcat服务。
Tomcat官网地址:https://tomcat.apache.org/
tomcat版本更新的速度是比较快的,平均2-3个月就更新一个小版本。
还是一样使用tar xf
解压文件,使用mv
重命名目录文件,方便查看。
[root@localhost ~]# ls
anaconda-ks.cfg openjdk-19.0.2_linux-x64_bin.tar.gz 视频 下载
apache-tomcat-10.1.7.tar.gz 公共 图片 音乐
initial-setup-ks.cfg 模板 文档 桌面
[root@localhost ~]# tar xf apache-tomcat-10.1.7.tar.gz -C /usr/local
[root@localhost ~]# cd !$
cd /usr/local
[root@localhost local]# mv apache-tomcat-10.1.7/ tomcat
[root@localhost local]# cd tomcat/
[root@localhost tomcat]# ls
bin conf lib logs README.md RUNNING.txt webapps
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp work
进入到bin
目录下后,可以直接执行脚本查看version
版本
[root@localhost tomcat]# cd bin/
[root@localhost bin]# ls
#后缀.bat是使用在windows平台的,而.sh是在Linux上启动的脚本。
bootstrap.jar configtest.bat migrate.sh tomcat-native.tar.gz
catalina.bat configtest.sh setclasspath.bat tool-wrapper.bat
catalina.sh daemon.sh setclasspath.sh tool-wrapper.sh
catalina-tasks.xml digest.bat shutdown.bat version.bat
ciphers.bat digest.sh shutdown.sh version.sh
ciphers.sh makebase.bat startup.bat
commons-daemon.jar makebase.sh startup.sh
commons-daemon-native.tar.gz migrate.bat tomcat-juli.jar
[root@localhost bin]# ./catalina.sh version
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk/jdk-19.0.2
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/10.1.7
Server built: Feb 27 2023 20:25:27 UTC
Server number: 10.1.7.0
OS Name: Linux
OS Version: 3.10.0-1160.el7.x86_64
Architecture: amd64
JVM Version: 19.0.2+7-44
JVM Vendor: Oracle Corporation
tomcat
启动脚本在bin
目录下
[root@localhost bin]# ./catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk/jdk-19.0.2
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
看到最后显示tomcat started已
经成功启动了
注意查看监听端口时,不是过滤tomcat
这个名称,而是需要过滤java
或者8080
才可以看到服务是否已经启动成功。
#查看tomcat默认端口是8080
[root@localhost bin]# netstat -antp | grep java
tcp6 0 0 :::8080 :::* LISTEN 56648/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 56648/java
使用IP加端口的方式进行访问,这里IP添加自己服务器的IP。
http://192.168.116.128:8080/
到这里tomcat
的安装已经完成了。