Linux/CentOS7.0下安装配置Tomcat8.0
一.配置Tomcat安装环境
1.下载对应的jdk
Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我用的是64位的下载地址:
下载将jdk加压后放到/usr/local目录下:
2.建立/usr/local/下的jdk软连接方便以后版本升级 :
# ln -s /usr/local/jdk1.8.0_40/ /usr/local/jdk
3.环境变量
在 /etc/profile 中加入以下内容
JAVA_HOME=/usr/local/jdk1.8.0_40
JAVA_BIN=/usr/local/jdk1.8.0_40/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存退出
[root@master ~]source /etc/profile
查看java环境变量是否生效
[root@localhost local]# java -version
java version "1.7.0_51"
OpenJDK Runtime Environment (rhel-2.4.5.5.el7-x86_64 u51-b31)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
注:我在配置JAVA环境变量的时候JDK是jdk1.8.0_40,运行java -version得到的却是1.7.0_51
这说明系统中的gcj所带的JAVA的环境变量优先获得执行权。解决方法就是像上面的设置
export PATH=$JAVA_HOME/bin:$PATH,注意将$PATH放到最后。(如果放到最前,则会出现上述问题)
# java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
要此前有安装可以先卸载:
[root@local src]# rpm -qa |grep java
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
rpm -e java-version-openjdk java-version-openjdk-devel 根据自己的版本而定.
二.Tomcat8.0.20下载地址:
#tar xzf apache-tomcat-8.0.20.tar.gz //解压
#mv apache-tomcat-8.0.20 /usr/local/tomcat
#vim /usr/local/tomcat/bin/catalina.sh
添加: CATALINA_HOME=/usr/local/tomcat
chmod +x *.sh
三.启动tomcat服务器
1.防火墙放行80
#/etc/sysconfig/iptables //用VI打开
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT //添加这句放行80
#cd /usr/local/tomcat/bin/
#./startup.sh //启动tomcat
四.在浏览器输入测试
:8080 (如果不是本机,则输入对应的ip地址)
测试出现tomcat页面表示测试成功!
五.修改端口并添加应用测试
ps:需要说明的是tomcat的默认测试页面是放在webapps下面,这个其实是在server.xml文件中配置的,如下所示:
<Host appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>
1)webapps文件夹主要用于web应用程序部署,比如你可以把你的应用程序包,如war文件拷到该目录下,容器会自动部署。
2)conf文件夹下主要是放置tomcat的服务器的相关配置文件
<Server port="8005" shutdown="SHUTDOWN"> //tomcat关闭端口
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> //tomcat默认的端口8080。现在修改成80
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />// apache+tomcat模式时访问tomcat的端口
更多Tomcat相关教程见以下内容: