Tomcat是java写应用程序的容器,需要先安装jvm,为java提供环境
-----------------------------------------------------------------------
环境准备:
java -version 查看jvm是什么版本
alternatives --config java 查看jvm有几个版本,使用的是哪个版本
(需要用什么版本的java、tomcat是需要和开发商量的哦*-*)
------------------------------------------------------------------------
[root@host1 ~]#tar xf apache-tomcat-8.0.44.tar.gz
[root@host1 ~]# mv apache-tomcat-8.0.44 /usr/local/tomcat
[root@host1 ~]# cd /usr/local/tomcat/
[root@host1 tomcat]#./bin/startup.sh
[root@host1 tomcat]# netstate -tunlp|grep 8080
---查看tomcat是否启动
[root@host1 tomcat]# lsof -i :8080
----在终端下输入lsof即可显示系统打开的文件,因为lsof需要访问内核和各种文件,所
以必须以root用户身份运行它才能充分发挥功能
在浏览器输入IP:8080端口进去Tomcat
[root@host1 ~]# mkdir /usr/local/tomcat/webapps/test/ [root@host1 ~]# vim /usr/local/tomcat/webapps/test/index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>你好</title> </head> <%for(int i=1;i<=6;i++){ %> <h<%=i%> align="center">欢迎访问jsp页面!</h<%=i%>> <%} %> <body> </body> </html> ------------编辑测试页面
在浏览器输入IP:8080/test/ ------查看测试页面
----------------------------------------------------------------
Tomcat基本配置
[root@host1 ~]# tree /usr/local/tomcat
bin 存放Linux或windows平台上启动和关闭Tomcat的脚本文件
conf 存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
lib 存放Tomcat服务器所需的各种JAR文件
logs 存放Tomcat执行时的日志文件 、
temp 此目录是tomcat存放的临时文件
webapps tomcat默认存放应用程序的目录,好比apache的默认网页存放路是/var/www/html一样
work 用于存放JSP应用程序在部署时编译后产生的class文件
docs tomcat文档
examples tomcat自带的一个独立的web应用程序例子
host-manager tomcat的主机管理应用程序
manager tomcat的管理应用程序
ROOT 指tomcat的应用程序的根,如果应用程序部署在ROOT中,则
可直接通过http://ip:port 访问到
catalina.policy 配置tomcat对文件系统中目录或文件的读、写执等权限,及对一些内存,session等的管理权限
catalina.properties 配置tomcat的classpath等
context.xml tomcat的默认context容器
logging.properties 配置tomcat的日志输出方式
server.xml tomcat的主配置文件
tomcat-users.xml tomcat的角色(授权用户)配置文件
web.xml tomcat的应用程序的部署描述符文件
[root@host1 tomcat]#vim conf/server.xml
注意端口:Tomcat 使用8080端口
HTTPS的端口是8443
关闭tomcat的端口是8005
8009 给agp使用的,做Apache和tomcat做连接时候的端口
注意appBase= “”应用程序所放置的目录
在浏览器输入IP:端口 需要用户验证信息,点击取消根据提示内容添加到配置文件
[root@host1 ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
停止tomcat
[root@host1 ~]# /usr/local/tomcat/bin/shutdown.sh
启动Tomcat
[root@host1 ~]# /usr/local/tomcat/bin/startup.sh
===========================================================
tomcat的多实例部署
一台服务器上运行多个tomcat,工作中tomcat直接运行在物理机防止上或者虚拟机上运行,防止资源浪费,一个tomcat放在一个Java应用(充分利用资源),或多个tomcat放在一个Java应用(高可用)访问共享数据可以让多个tomcat使用一个资源
***tomcat配置文件、日志不可共享,数据可以共享*****
[root@host1 ~]#tar xf apache-tomcat-8.0.44.tar.gz
[root@host1 ~]# mv apache-tomcat-8.0.44 /usr/local/tomcat2
[root@host1 ~]# vim /usr/local/tomcat2/conf/server.xml
<Server port="9005" shutdown="SHUTDOWN">
<Connector port="9090" protocol="HTTP/1.1"
<Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />
更改tomcat端口 关闭的端口 agp的端口
[root@host1 ~]# /usr/local/tomcat/bin/startup.sh
[root@host1 ~]# /usr/local/tomcat2/bin/startup.sh
检查端口
[root@host1 ~]# netstat -tunlp|grep java