Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,Tomcat本身也是一个HTTP服务器,可以单独使用,apache是一个以C语言编写的HTTP服务器。Tomcat主要用来解析JSP语言。目前最新版本为8.0。
一、配置JAVA环境,安装JDK
- 首先检查系统上旧版本JDK
#检查版本
[root@localhost local]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
#检查安装包
[root@localhost local]# rpm -qa|grep java
gcc-java-4.4.7-4.el6.x86_64
tzdata-java-2013g-1.el6.noarch
java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
java_cup-0.10k-5.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
#依次卸载安装包
[root@localhost local]# rpm -e -nodeps java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
- 将下载好的JDK包上传到/usr/src目录后解压到安装目录
[root@localhost ~]# cd /usr/src/
[root@localhost src]# tar zxf jdk-8u144-linux-x64.tar.gz /usr/local/java/
- 配置环境变量并生效(在文件末行添加)
[root@localhost src]# vim /etc/profile
79 JAVA_HOME=/usr/local/java/jdk1.8.0_144
80 JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
81 PATH=$PATH:$JAVA_HOME/bin
82 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
83 export JAVA_HOME JRE_HOME PATH CLASSPATH
[root@localhost src]# source /etc/profile
[root@localhost src]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
二、安装tomcat服务
- 解压tar包到安装目录
[root@localhost src]# tar zxf apache-tomcat-7.0.81.tar.gz /usr/local/tomcat7
#启动
[root@localhost src]# /usr/local/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat7
Using CATALINA_HOME: /usr/local/tomcat7
Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
Using JRE_HOME: /usr/local/java/jdk1.8.0_144/jre
Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
Tomcat started.
服务默认三个端口
- 8080,http端口,浏览器可以通过网页
http://192.168.15.172:8080访问页面
- 8005,shutdown端口负责tomcat服务的关闭和开启
- 8009,代理的ajp端口.其他程序通过ajp模块访问该端口
三、一台服务器上部署多个tomcat服务
只需要将tomcat目录复制多次区别命名并修改每个tomcat默认的端口
#先复制整个目录并重命名
[root@localhost ~]# cp /usr/local/tomcat /usr/local/tomcat_1
[root@localhost ~]# cp /usr/local/tomcat /usr/local/tomcat_2
#修改新服务主配置文件替换旧的端口号
[root@localhost ~]# sed -i 's/8005/8006/g;s/8009/8010/g;s/8080/8081/g' /usr/local/tomcat_1/conf/server.xml
[root@localhost ~]# sed -i 's/8005/8007/g;s/8009/8011/g;s/8080/8082/g' /usr/local/tomcat_2/conf/server.xml
#更改默认的发布目录,在配置文件中添加语句
<Context path="/" docBase="/data/webapps/www" reloadable="true"/>
网友评论