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