柚子快報激活碼778899分享:java tomcat
目錄
概念
tomcat的特點和功能
tomcat的組件
邏輯流程
安裝步驟
tomcat目錄的作用
打開manager app頁面
配置tomcat的虛擬主機
概念
tomcat和php一樣,都是用來處理動態(tài)頁面的。tomcat也可以作為web應(yīng)用服務(wù)器,它是開源的。
它處理的是以.jsp為結(jié)尾的文件。tomcat是用java代碼寫的程序,運行的是java的web應(yīng)用程序。
tomcat的特點和功能
1.servlet容器 :執(zhí)行java的servlet,它是服務(wù)端的java程序,用來處理客戶端的http請求,以及響應(yīng)
2.jsp容器:javasever page,這是一種動態(tài)頁面的技術(shù),可以在html的頁面里面嵌入java代碼
3.自身也是一個http服務(wù)器
4.tomcat是一個輕量級的動態(tài)頁面處理程序,高并發(fā)場景不適用
它主要是優(yōu)化,tomcat自身的優(yōu)化以及系統(tǒng)的內(nèi)核優(yōu)化和jvm優(yōu)化
servlet:是Java語言當(dāng)中開發(fā)web應(yīng)用程序的關(guān)鍵組件。功能:處理http請求,生成動態(tài)內(nèi)容以及響應(yīng)客戶端的請求,處理java的業(yè)務(wù)邏輯,進行會話管理??梢员3钟脩舻臓顟B(tài)信息,購物車同步,用戶登錄等等,也可以轉(zhuǎn)發(fā)nginx的動態(tài)請求到數(shù)據(jù)庫。
jsp:web應(yīng)用程序的界面,這個界面的語言是用Java實現(xiàn)的。是以.jsp為結(jié)尾的文件(index.jsp)
tomcat的組件
connector:負(fù)責(zé)對外接受和響應(yīng)請求,它是tomcat與客戶端溝通的一個樞紐。監(jiān)聽端口接受外界請求。它默認(rèn)端口是8080。接受到了請求之后,傳遞給其他組件進行處理,處理完成之后回到connector,再響應(yīng)客戶端
container:負(fù)責(zé)處理業(yè)務(wù)邏輯,它是由engine host context wrapper四個功能組成
engine:可以用來管理多個虛擬主機,一個service只能有一個engine
host:一個host就是一個主機,也可以叫站點,通過配置host,可以添加多個站點
context:一個context代表一個web應(yīng)用
wrapper:它是封裝器,負(fù)責(zé)處理最底層的邏輯
service:對外提供外部服務(wù),包含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 存放啟動和關(guān)閉tomcat腳本的文件。startup.sh? ?shutdown.sh
2.? .conf 存放tomcat的主配置文件,server.xml主配置文件
3. context.xml :host的默認(rèn)配置信息
4. tomcat-user.xml:登錄時認(rèn)證用戶和密碼的相關(guān)信息,manager文件必要賦權(quán)修改之后才能打開
5. lib:tomcat運行時需要的jar包(一般不動)
6. logs:日志文件,catalina.out? 主日志文件
7. temp:存放tomcat運行時產(chǎn)生的文件
8. webapps:用來部署web應(yīng)用的目錄,類似于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)結(jié)果
柚子快報激活碼778899分享:java tomcat
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。