柚子快報激活碼778899分享:java tomcat
目錄
概念
tomcat的特點和功能
tomcat的組件
邏輯流程
安裝步驟
tomcat目錄的作用
打開manager app頁面
配置tomcat的虛擬主機
概念
tomcat和php一樣,都是用來處理動態(tài)頁面的。tomcat也可以作為web應用服務器,它是開源的。
它處理的是以.jsp為結尾的文件。tomcat是用java代碼寫的程序,運行的是java的web應用程序。
tomcat的特點和功能
1.servlet容器 :執(zhí)行java的servlet,它是服務端的java程序,用來處理客戶端的http請求,以及響應
2.jsp容器:javasever page,這是一種動態(tài)頁面的技術,可以在html的頁面里面嵌入java代碼
3.自身也是一個http服務器
4.tomcat是一個輕量級的動態(tài)頁面處理程序,高并發(fā)場景不適用
它主要是優(yōu)化,tomcat自身的優(yōu)化以及系統(tǒng)的內核優(yōu)化和jvm優(yōu)化
servlet:是Java語言當中開發(fā)web應用程序的關鍵組件。功能:處理http請求,生成動態(tài)內容以及響應客戶端的請求,處理java的業(yè)務邏輯,進行會話管理。可以保持用戶的狀態(tài)信息,購物車同步,用戶登錄等等,也可以轉發(fā)nginx的動態(tài)請求到數據庫。
jsp:web應用程序的界面,這個界面的語言是用Java實現(xiàn)的。是以.jsp為結尾的文件(index.jsp)
tomcat的組件
connector:負責對外接受和響應請求,它是tomcat與客戶端溝通的一個樞紐。監(jiān)聽端口接受外界請求。它默認端口是8080。接受到了請求之后,傳遞給其他組件進行處理,處理完成之后回到connector,再響應客戶端
container:負責處理業(yè)務邏輯,它是由engine host context wrapper四個功能組成
engine:可以用來管理多個虛擬主機,一個service只能有一個engine
host:一個host就是一個主機,也可以叫站點,通過配置host,可以添加多個站點
context:一個context代表一個web應用
wrapper:它是封裝器,負責處理最底層的邏輯
service:對外提供外部服務,包含connector和container
tomcat可以有多個service。每個service之間互相是獨立的
邏輯流程
安裝步驟
1.先安裝java
2.添加識別java的配置文件
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64 export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH=$JAVA_HOME/bin:$PATH
3.重啟配置source /etc/profile.d/java.sh
4.解壓tomcat
tar -xf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 tomcat
mv tomcat /usr/local
5.啟動tomcat
然后? ./startup.sh運行
查看端口啟動netstat -antp | grep 8080
訪問192.168.233.40:8080
tomcat目錄的作用
1.? .bin 存放啟動和關閉tomcat腳本的文件。startup.sh? ?shutdown.sh
2.? .conf 存放tomcat的主配置文件,server.xml主配置文件
3. context.xml :host的默認配置信息
4. tomcat-user.xml:登錄時認證用戶和密碼的相關信息,manager文件必要賦權修改之后才能打開
5. lib:tomcat運行時需要的jar包(一般不動)
6. logs:日志文件,catalina.out? 主日志文件
7. temp:存放tomcat運行時產生的文件
8. webapps:用來部署web應用的目錄,類似于nginx的html
打開manager app頁面
1. cd /usr/local/tomcat/webapps/manager/META-INF
2. vim?context.xml
3.在conf,tomcat-users.xml中,添加賬戶密碼
cd /usr/local/tomcat/
cd conf/
vim tomcat-users.xml
4.cd bin/
./stutdown.sh
./startup.sh
netstat -antp | grep 8080
訪問192.168.233.40:8080點擊tomcat輸入賬號密碼tomcat
配置tomcat的虛擬主機
vim server.xml
刪除147行并添加兩個站點
vim /etc/hosts做映射
實現(xiàn)結果
柚子快報激活碼778899分享:java tomcat
推薦閱讀
本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。