tomcat 安装部署

一、tomcat 是什么?

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
 
 
二、常规的安装方法
[root@VM-14 ~]# cd /opt/soft/
[root@VM-14 soft]# chmod +x jdk-6u35-linux-x64.bin
[root@VM-14 soft]# ./jdk-6u35-linux-x64.bin
Unpacking...
Checksumming...
Extracting...
#省略打印部分.......
For more information on what data Registration collects and 
how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html
Press Enter to continue..... #回车
Done.
 
#创建jdk文件存放目录
[root@VM-14 soft]# mkdir /usr/java
 
#移动jdk解压文件到jdk存放目录
[root@VM-14 soft]# mv jdk1.6.0_35 /usr/java/
 
#解压tomcat文件
[root@VM-14 soft]# tar zxf apache-tomcat-6.0.36.tar.gz
 
#移动tomcat解压文件到/usr/lcoal/下 命名为tomcat
[root@VM-14 soft]# mv apache-tomcat-6.0.36 /usr/local/tomcat
 
宣告jkd和tomcat的全局变量编辑/etc/profie
[root@VM-14 soft]# vim /etc/profile
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME=/usr/java/jdk1.6.0_35
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
 
#宣告变量环境生效
[root@VM-14 soft]# source /etc/profile
 
查看jdk版本信息,同时也是查看jdk是否安装成功
[root@VM-14 soft]# /usr/java/jdk1.6.0_35/bin/java -version 
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)
 
启动tomcat服务
[root@VM-14 soft]# /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/java/jdk1.6.0_35
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar
 
#查看8080,8009,8005端口是否启动
[root@VM-14 soft]# netstat -lnt |grep -E "80.*"
tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      
 
#查看tomcat、jdk 进程(相同的进程)
[root@VM-14 soft]# ps -ef |grep tomcat 
root     19485     1  5 01:02 pts/1    00:00:03 /usr/java/jdk1.6.0_35/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.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     19655 19177  0 01:03 pts/1    00:00:00 grep tomcat
 
[root@VM-14 soft]# ps -ef |grep jdk
root     19485     1  4 01:02 pts/1    00:00:03 /usr/java/jdk1.6.0_35/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.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     19657 19177  0 01:03 pts/1    00:00:00 grep jdk
 
 
三、tomcat 多实例的安装方法
ps: 接上文,常规安装的方法
 
#依次拷贝apache-tomcat-6.0.36到/use/local 目录下分别命令tomcat1、tomcat2
[root@VM-14 soft]# cp -r apache-tomcat-6.0.36 /usr/local/tomcat1
[root@VM-14 soft]# cp -r apache-tomcat-6.0.36 /usr/local/tomcat2
 
#依次更改tomcat1和tomcat2的server.xml配置文件
ps:更改的几个部分概述
 
#更改监听关闭tomcat服务的端口!
<Server port="8007" shutdown="SHUTDOWN">
ps:三个实例tomcat、tomcat1、tomcat2 依次为 8005 8006 8007
 
#更改见监听客户端请求的端口
<Connector port="8082" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
ps:三个实例tomcat、tomcat1、tomcat2  依次为 8080 8081 8082
 
#更改apache 装个模块对应的端口(这个端口如无需要可以关掉)
<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" /
ps:三个实例tomcat、tomcat1、tomcat2  依次为 8009 8010 8011
 
#Hsot元素类似于nginx的虚拟主机工程存放目录
 
 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
 
ps:默认的工程存放目录
 
自定义存放工程文件存放位置的方法
 <Context path="" docBase="/data/tomcat1/" debug="0"/>
 
ps:三个实例tomcat、tomcat1、tomcat2  依次为 tomcat tomcat1 tomcat2 
 
#分别启动三个服务查看端口
[root@VM-14 tomcat2]# netstat -lnt |grep -E "80.*"
tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:8006              0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:8007              0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8010                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8011                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8081                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:8082                0.0.0.0:*                   LISTEN   
 
web访问测试
http://hostIP:端口/tomcat*/***.jsp

你可能感兴趣的:(tomcat安装)