1)安装JDK环境
[root@tomcat ~]# yum -y install java-1.8.0-openjdk //安装JDK
[root@tomcat ~]# yum -y install java-1.8.0-openjdk-headless //安装JDK
[root@tomcat ~]# java -version //查看JAVA版本
2)安装Tomcat(官网下载tar包,这里使用apache-tomcat-8.0.30.tar.gz软件包)
[root@tomcat ~]# tar -xf apache-tomcat-8.0.30.tar.gz
[root@tomcat ~]# mv apache-tomcat-8.0.30 /usr/local/tomcat
[root@tomcat ~]# ls /usr/local/tomcat
bin/ //主程序目录
lib/ //库文件目录
logs/ //日志目录
temp/ //临时目录
work/ //自动编译目录jsp代码转换servlet
conf/ //配置文件目录
webapps/ //页面目录
3)启动服务
[root@tomcat ~]# firewall-cmd --set-default-zone=trusted
[root@tomcat ~]# setenforce 0
[root@tomcat ~]# /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
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started. //这里显示成功不代表服务成功启动,只是脚本输出成功,所以要查一下端口信息
4)查看端口
[root@tomcat ~]# ss -tnualp | grep java //显示8080、8005、8009
tcp LISTEN 0 100 :::8080 //简写
tcp LISTEN 0 1 ::8005 //简写
tcp LISTEN 0 100 :::8009 //简写
提示:如果检查端口时,8005端口启动非常慢,可用使用下面的命令用urandom替换random(非必须操作)。
[root@tomcat ~]# mv /dev/random /dev/random.bak
[root@tomcat ~]# ln -s /dev/urandom /dev/random
5)浏览测试页面
[root@tomcat ~]# firefox http://localhost:8080 //访问自己的8080端口
6)修改Tomcat配置文件
创建测试JSP页面
[root@tomcat ~]# vim /usr/local/tomcat/webapps/ROOT/test.jsp //测试页面代码
<html>
<body>
<center>
Now time is: <%=new java.util.Date()%> //显示服务器当前时间
</center>
</body>
</html>
2)重启服务
[root@tomcat ~]# /usr/local/tomcat/bin/shutdown.sh
[root@tomcat ~]# /usr/local/tomcat/bin/startup.sh
测试页面代码图
7)验证测试
服务器验证端口信息(ss 和 netstat效果一样)
[root@tomcat ~]# netstat -nuatlp |grep java //查看java监听的端口
tcp LISTEN 0 100 :::8080 //简写
tcp LISTEN 0 1 ::8005 //简写
tcp LISTEN 0 100 :::8009 //简写
提示:如果检查端口时,8005端口启动非常慢,可用使用下面的命令用urandom替换random(非必须操作)。
[root@tomcat ~]# mv /dev/random /dev/random.bak
[root@tomcat ~]# ln -s /dev/urandom /dev/random
8)浏览测试页面
[root@tomcat ~]# firefox http://localhost:8080
[root@tomcat ~]# firefox http://localhost:8080/test.jsp