欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tomcat介绍及安装

程序员文章站 2022-07-14 10:47:12
...

1.Tomcat介绍

       目前有很多网站使用Java编写的,所有解析Java程序就必须有相关的软件来完成,Tomcat就是其中之一。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,是由Apache、Sun和其他一些公司及个人共同开发完成的。Tomcat技术先进、性能稳定且免费,因为深受Java程序员的爱好,并得到了部分软件开发商的认可,称为目前比较流行的Web应用服务器。

       Tomcat是一个轻量级应用服务器,在中小型系统和开发访问用户不是很多的场合下被普遍使用,是开发和调试Java程序的首选。实际上,Tomcat是Apache服务器的扩展,但它是独立运行的,所以在运行Tomcat时,它是作为一个独立的进程来运行的。

       Java程序写的网站用Tomcat和jdk(Java Development Kit)来运行的,Tomcat是一个中间件,真正起作用的是jdk。jdk是整个Java的核心,它包含了Java运行环境和一堆Java相关的工具以及Java基础库。最主流的jdk为Sun公司发布的jdk,除此之外,其实IBM公司也有发布jdk,CentOS上也可以使用yum安装openjdk。

2.安装JDK

    官方下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,这个下载地址不能在Linux使用wget下载,先通过浏览器下载,然后再通过xftp上传至Linux的/usr/local/src/目录下。

进入到/usr/local/src/目录下,将下载的jdk包解压;

[aaa@qq.com src]# tar zxvf jdk-8u171-linux-x64.tar.gz

将解压的目录移动至/usr/local/jdk1.8;

[aaa@qq.com src]# mv jdk1.8.0_171 /usr/local/jdk1.8

设置环境变量——/etc/profile,在末尾加入以下内容:

JAVA_HOME=/usr/local/jdk1.8/
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar

使用命令“source /etc/profile”使配置文件生效,然后检测设置是否正确;

[aaa@qq.com jdk1.8]# source /etc/profile
[aaa@qq.com jdk1.8]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

3.安装Tomcat

下载Tomcat安装包,这里下载的是Tomcat 8版本,也可以到官网:http://tomcat.apache.org/进行下载;

[aaa@qq.com ~]# cd /usr/local/src/
[aaa@qq.com src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz

安装过程如下,因为下载的是免编译的二进制包,直接解压就行:

[aaa@qq.com src]# tar zxvf apache-tomcat-8.5.31.tar.gz 
[aaa@qq.com src]# mv apache-tomcat-8.5.31 /usr/local/tomcat

启动Tomcat,命令如下:

[aaa@qq.com src]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk1.8
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

查看是否启动成功;

[aaa@qq.com src]# ps aux | grep tomcat
root      1495  8.7  8.0 2294156 81460 pts/0   Sl   21:47   0:06 /usr/local/jdk1.8/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      1555  0.0  0.0 112720   972 pts/0    R+   21:49   0:00 grep --color=auto tomcat
[aaa@qq.com src]# netstat -lntp | grep java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1495/java           
tcp6       0      0 :::8009                 :::*                    LISTEN      1495/java           
tcp6       0      0 :::8080                 :::*                    LISTEN      1495/java      

可以看到java启动了3个端口,8080为提供web服务的端口,8005为管理端口,8009端口为第三方服务调用的端口,比如httpd和Tomcat结合时会用到。

在浏览器中输入http://192.168.30.128:8080/,就可以看到Tomcat的默认界面。

Tomcat介绍及安装