名称由来:Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的(详细介绍请百度)。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问不是很多的场合下使用。
二、部署实施
1.实施环境
主机 操作系统 IP地址 主要软件Tomcat服务器 CentOS-7-x86_64
192.168.1.10
jdk-7u65-linux-x64.gz
apache-tomcat-7.0.54.tar.gz
2.实施准备
在安装Tomcat之前必须先安装JDK。JDK的全称是Java Development Kit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚拟机(JVM)。编写好的Java源程序经过编译可形成Java字节码,只要安装了JDK,就可以利用JVM解释这些字节文件,从而保证Java的跨平台性。在平台兼容方面,JDK作为解释字节码文件并据此调用操作系统API实现对应用功能的Java虚拟机,与操作系统类型和平台位数密切相关,因此存在不同类型的版本,而Tomcat也具有上述特征,所以需要先下载JDK和Tomcat,这个软件的版本如下:
JDK:jdk-7u65-linux-x64.gz
Tomcat:apache-tomcat-7.0.54.tar.gz
3.安装JDK,配置java环境
(1)将jdk-7u65-linux-x64.gz解压。
[root@localhost ~]# tar xf jdk-7u65-linux-x64.gz
(2)解压后会产生jdk1.7.0_65文件夹移动到/usr/local/ 下重命名为java(/usr/local目录主要是存放一些通过源代码包安装的套件,类似于WINDOWS下面的program files)。
[root@localhost ~]# mv jdk1.7.0_65/ /usr/local/java
(3)在/etc/profile.d/ 下建立java.sh脚本()。
[root@localhost ~]# vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java //设置Java根目录
export PATH=$PATH:$JAVA_HOME/bin //在PATH环境变量中添加Java根目录的/bin子目录
(4)将java.sh脚本导入到环境变量,使其生效。
[root@localhost ~]# source /etc/profile.d/java.sh
(5)运行java -version命令或者javac -version命令查看Java版本是否和之前安装的一致。
[root@localhost ~]# java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
或
[root@localhost ~]# javac -version
javac 1.7.0_65
到此Java环境已经配置完成。
4.安装配置Tomcat
(1)解压apache-tomcat-7.0.54.tar.gz包。
[root@localhost ~]# tar xf apache-tomcat-7.0.54.tar.gz
(2)解压后生成apache-tomcat-7.0.54文件夹,将该文件夹移动到/usr/local/下,并改名为tomcat7。
[root@localhost ~]# mv apache-tomcat-7.0.54 /usr/local/tomcat7
(3)启动tomcat
[root@localhost ~]# /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
Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
Tomcat started.
关闭tomcat
[root@localhost conf]# /usr/local/tomcat7/bin/shutdown.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
Using CLASSPATH: /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar
/usr/local/tomcat7/bin/catalina.sh: line 437: /usr/local/java/bin/java: cannot execute binary file
Tomcat默认运行在8080端口,运行netstat命令查看8080端口监听信息。
[root@localhost ~]# netstat -anpt | grep 8080
tcp6 0 0 :::8080 :::* LISTEN 2328/java 由于防火墙是启用的所以需要开启8080端口
[root@localhost ~]# iptables -I INPUT -p tcp -m multiport --dport 8080 -j ACCEPT
[root@localhost ~]# iptables -I INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT
[root@localhost ~]# iptables -p INPUT DROP
iptables v1.4.21: unknown protocol "input" specified
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。