Tomcat的安装分为两个步骤:安装JDK和安装Tomcat
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前提是安装好JDK。另外JDK又有Oracle JDK和OpenJDK,目前在生产环境中推荐使用Oracle JDK。
这里使用的JDK版本为1.7,Tomcat版本为7;JDK软件可以去Oracle官方下载,Tomcat可以去Apache基金会下载。
一、解压安装JDK
[root@server1 ~]# tar xvf jdk-7u79-linux-x64.tar.gz
[root@server1 ~]# mv jdk1.7.0_79/ /usr/lib/
设置环境变量
[root@server1 ~]# cat /etc/profile.d/jdk.sh
#!/bin/bash
JAVA_HOME=/usr/lib/jdk1.7.0_79
JRE_HOME=/usr/lib/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
[root@server1 ~]# chmod a+x /etc/profile.d/jdk.sh
[root@server1 ~]# source /etc/profile.d/jdk.sh
二、解压安装tomcat
[root@server1 ~]# tar xvf apache-tomcat-8.0.35.tar.gz
[root@server1 ~]# mv apache-tomcat-7.0.37/ /usr/local/tomcat
[root@server1 ~]# ll /usr/local/tomcat/
total 116
drwxr-xr-x 2 root root 4096 Jun 4 14:34 bin
drwxr-xr-x 3 root root 4096 Jun 4 14:38 conf
drwxr-xr-x 2 root root 4096 Jun 4 14:34 lib
-rw-r--r-- 1 root root 56812 Feb 13 2013 LICENSE
drwxr-xr-x 2 root root 4096 Jun 4 14:38 logs
-rw-r--r-- 1 root root 1192 Feb 13 2013 NOTICE
-rw-r--r-- 1 root root 8826 Feb 13 2013 RELEASE-NOTES
-rw-r--r-- 1 root root 16163 Feb 13 2013 RUNNING.txt
drwxr-xr-x 2 root root 4096 Jun 4 14:34 temp
drwxr-xr-x 7 root root 4096 Feb 13 2013 webapps
drwxr-xr-x 3 root root 4096 Jun 4 14:38 work
Tomcat安装成功后,在Tomcat的安装目录下,将会出现7个文件夹及4个文件:
bin:存放启动、停止Tomcat服务器的脚本文件;
conf:存放Tomcat服务器的配置文件,最重要的是server.xml文件;
logs:存放Tomcat服务器的日志文件;
temp:存放Tomcat运行时的临时文件;
webapps:存放需要tomcat运行的web应用(当然也可以通过在配置文件中指定具体位置来配置应用,后面会介绍);
work:tomcat的工作目录,默认情况下存放运行过程中jsp编译生成的java文件和class文件;
lib:存放Tomcat服务器和所有Web应用程序需要访问的JAR文件。
三、使用catalina脚本启动Tomcat
先做一个PATH环境变量
[root@server1 ~]# cat /etc/profile.d/tomcat.sh
#!/bin/bash
path=$PATH:/usr/local/tomcat/bin
[root@server1 ~]# chmod a+x /etc/profile.d/tomcat.sh
[root@server1 ~]# source /etc/profile.d/tomcat.sh
启动tomcat
[root@server1 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/lib/jdk1.7.0_79/jre Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@server1 bin]# netstat -antlp | grep java
tcp 0 0 :::8080 :::* LISTEN 16367/java
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 16367/java
tcp 0 0 :::8009 :::* LISTEN 16367/java