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



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