前言
本篇將簡述的內(nèi)容:Linux系統(tǒng)下的Tomcat基礎
一、概述
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。
Tomcat虛擬主機是通過linux或windows操作系統(tǒng)下進行獨立運行的一個網(wǎng)站發(fā)布容器,他是一種在單一主機或主機群上,實現(xiàn)多網(wǎng)域服務的方法,可以運行多個網(wǎng)站或服務的技術。
默認監(jiān)聽端口:
8080/tcp
二、安裝
事先準備好Tomcat的tar包,解壓免安裝
基礎配置
systemctl stop NetworkManager
systemctl stop firewalld
setenforce 0
sed -i "/s/ONBOOT=no/ONBOOT=yes/" /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
檢查java環(huán)境
java -version
沒有環(huán)境安裝開發(fā)者工具
yum groupinstall "Development Tools"
下載JDK軟件包
tar xf apache-tomcat-8.5.16.tar.gz
mv apache-tomcat-8.5.16 /usr/local/tomcat
三、目錄結構
bin | 命令 |
---|---|
logs | 日志 |
conf | 配置文件 |
webapps | 應用程序目錄 |
ROOT | 訪問首頁 |
host-manager | 主機管理后臺頁面 |
manager | 管理后臺頁面 |
四、啟停
命令優(yōu)化,做個軟連接
ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/btomcat
ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/stomcat
啟動tomcattmstart
停止tomcatstomcat
查看運行狀態(tài)
netstat -anptu | grep java
五、配置文件
tomcat的主配置文件為server.xml
其他配置文件Context
定義 Web 應用程序的上下文配置。docBase
指定 Web 應用程序的根目錄。path
指定 Web 應用程序的訪問路徑。omcat-users.xml
Tomcat 的用戶配置文件。web.xml
Web 應用程序的部署描述文件。
用于配置 Servlet、過濾器、監(jiān)聽器等 Web 組件。定義了 Web 應用程序的行為和特性。
server.xml
文件內(nèi)的一些字段及其含義
1.Server
<Server>
定義 Tomcat 服務器的主配置項。
(一)port
指定 Tomcat 服務器的監(jiān)聽端口。
(二)shutdown
指定用于關閉 Tomcat 服務器的命令字符串。
2.Listener
<Listener>
定義用于監(jiān)聽 Tomcat 事件的組件。
可以配置多個 Listener,每個 Listener 監(jiān)聽不同的事件。
3.GlobalNamingResources
<GlobalNamingResources>
定義全局命名資源,例如數(shù)據(jù)庫連接池。
在這個標簽下可以定義全局可用的命名資源。
4.Service
<Service>
定義 Tomcat 服務器的服務。
可以包含多個 Service,每個 Service 代表一個獨立的 Tomcat 服務實例。
5.Connector
<Connector>
定義 Tomcat 服務器的連接器,用于接受客戶端的請求。
(三)port
指定連接器監(jiān)聽的端口。
(四)protocol
指定連接器使用的協(xié)議,如 HTTP、HTTPS。
(五)connectionTimeout
指定連接超時時間。
(六)redirectPort
指定需要重定向到的端口。
6.Engine
<Engine>
定義 Tomcat 服務器的引擎,負責處理請求并將其分發(fā)到適當?shù)?Host。
(七)name
指定引擎的名稱。
(八)defaultHost
指定默認的虛擬主機。
7.Host
<Host>
定義 Tomcat 服務器中的虛擬主機。
(九)name
指定虛擬主機的名稱。
(十)appBase
指定該虛擬主機的應用程序的基本目錄。
(十一)unpackWARs
指定是否在部署 WAR 文件時解壓縮。
(十二)19.autoDeploy
指定是否自動部署應用程序。
以上字段是 server.xml 文件中的一些常用配置項,它們用于配置 Tomcat 服務器的行為和特性。在實際應用中,可以根據(jù)需要進行相應的配置調(diào)整和擴展。
六、多tomcat服務部署
部署
tar xf apache-tomcat-8.5.16.tar.gz
mv apache-tomcat-8.5.16 /usr/local/tomcat1
命令優(yōu)化
ln -s /usr/local/tomcat1/bin/startup.sh /usr/local/bin/tmstart
ln -s /usr/local/tomcat1/bin/shutdown.sh /usr/local/bin/tmstop
端口號修改server
字段
port
connector
字段
port
redirectport
修改訪問頁面
vim /usr/local/tomcat/webapps/ROOT/index.jsp
<%
out.println("tomcat");
%>
七、虛擬主機
1.基于不同的域名
復制Host字段<Host></Host>
修改不同Host的name屬性,改為不同的域名
修改webapps指定為不同的訪問路徑
修改日志名稱
創(chuàng)建訪問目錄及首頁
mkdir /usr/local/tomcat1/jx1/ROOT -p
vim index.jsp
2.基于不同的端口
復制Service字段<Service></Service>
修改Service的name屬性
修改Engine的name屬性
修改Host的name及appbase屬性
修改日志名稱
端口號修改service
字段
portconnector
字段
port
redirectport
在webapps1中創(chuàng)建ROOT目錄并寫入首頁
mkdir /usr/local/tomcat/webapps1/ROOT
vim index.jsp文章來源:http://www.zghlxwxcb.cn/news/detail-683070.html
總結
Linux系統(tǒng)下的Tomcat基礎知識包括安裝Tomcat、配置環(huán)境變量、配置Tomcat的基本設置、部署Web應用程序以及訪問Tomcat默認頁面。掌握這些知識,可以幫助我們更好地使用Tomcat作為Java Web應用服務器。文章來源地址http://www.zghlxwxcb.cn/news/detail-683070.html
到了這里,關于九五從零開始的運維之路(其十九)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!