Tomcat的部署

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章