实验环境:RHEL 7.0 ip:192.168.10.201
软件版本:tomcat:8.5.29 jdk:1.8.0_131
事先安装好jdk或者使用系统自动的jdk
1、tomcat下载地址:
http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.29/bin/apache-tomcat-8.5.29.tar.gz
2、解压tomcat
[root@node1 ~]# tar xf apache-tomcat-8.5.29.tar.gz -C /usr/local/
[root@node1 ~]# cd /usr/local/
[root@node1 local]# ln -sv apache-tomcat-8.5.29/ tomcat
[root@node1 local]# cd tomcat/
3、配置tomcat环境变量
[root@node1 ~]# vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
保存退出
[root@node1 ~]# chmod +x /etc/profile.d/tomcat.sh
[root@node1 ~]# source /etc/profile.d/tomcat.sh
4、启动tomcat
[root@node1 ~]# catalina.sh start
tomcat默认监听端口:8080
关闭防火墙,关闭selinux,浏览器打开:http://192.168.10.201:8080/
第一个程序:Hello World
1、创建webapp特有的目录结构
[root@node1 webapps]# pwd
/usr/local/tomcat/webapps
[root@node1 webapps]# mkdir myapp/{lib,classes,WEB-INF,META-INF} -pv
2、提供webapp所需的文件
[root@node1 webapps]# vim myapp/index.jsp
<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>JSP Test Page</title>
</head>
<body>
<% out.println("Hello World!!!");%>
</body>
</html>
浏览器打开:http://192.168.10.201:8080/myapp/
tomcat的manager,默认情况下,只能在本机访问。
[root@node1 tomcat]# vim webapps/manager/META-INF/context.xml
添加允许访问的ip
[root@node1 tomcat]# vim conf/tomcat-users.xml
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="123456" roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>
修改配置文件,停止再启动tomcat,登录成功后: