Tomcat介绍及安装
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的默认界面。