欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

tomcat服務(wù)安裝步驟及詳細(xì)配置實(shí)戰(zhàn)教程

 更新時(shí)間:2023年12月04日 09:01:37   作者:碳烤小肥楊..  
Tomcat是由Apache開(kāi)發(fā)的一個(gè)開(kāi)源Java WEB應(yīng)用服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于tomcat服務(wù)安裝步驟及詳細(xì)配置實(shí)戰(zhàn)教程,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.簡(jiǎn)介

Tomcat是一個(gè)開(kāi)源的Java Servlet容器,可以作為Java Web應(yīng)用程序的運(yùn)行環(huán)境。它是Apache軟件基金會(huì)的一個(gè)重要項(xiàng)目,具有高性能、穩(wěn)定可靠以及跨平臺(tái)等特點(diǎn)。它實(shí)現(xiàn)了Java Servlet和JavaServer Pages(JSP)規(guī)范,并提供了一個(gè)運(yùn)行環(huán)境,使得Java代碼可以在Web服務(wù)器上執(zhí)行。

tomcat就是傳說(shuō)中的中間件之一,tomcat本身是一個(gè)容器,專(zhuān)門(mén)用來(lái)運(yùn)行java程序,java語(yǔ)言開(kāi)發(fā)的網(wǎng)頁(yè).jsp就應(yīng)該運(yùn)行于tomcat中。而tomcat本身的運(yùn)行也依賴于jdk環(huán)境。

2.優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

  • 開(kāi)源免費(fèi):Tomcat是一個(gè)開(kāi)源項(xiàng)目,可以免費(fèi)使用,這使得它成為了一個(gè)廣受歡迎的Java Web應(yīng)用服務(wù)器。
  • 跨平臺(tái):Tomcat可以在各種操作系統(tǒng)上運(yùn)行,包括Windows、Linux、macOS等。
  • 輕量級(jí):相比于其他一些Java應(yīng)用服務(wù)器(如WebLogic、WebSphere等),Tomcat相對(duì)輕量級(jí),資源占用較少,啟動(dòng)速度也相對(duì)較快。
  • 靈活性:Tomcat可以作為一個(gè)獨(dú)立的Web服務(wù)器使用,也可以與其他Web服務(wù)器(如Apache)配合使用,形成一個(gè)強(qiáng)大的Web服務(wù)器架構(gòu)。

缺點(diǎn):

  • 功能相對(duì)有限:相對(duì)于一些商業(yè)的Java應(yīng)用服務(wù)器,Tomcat在一些高級(jí)特性和功能方面可能有所欠缺,比如分布式事務(wù)、集群等方面的支持。
  • 管理界面相對(duì)簡(jiǎn)陋:Tomcat的管理界面相對(duì)簡(jiǎn)單,對(duì)于一些高級(jí)的管理需求可能不夠滿足。

3.工作原理

  • omcat的工作原理基于Java Servlet和JavaServer Pages(JSP)規(guī)范,它充當(dāng)了一個(gè)Java Web應(yīng)用程序的運(yùn)行環(huán)境和Web服務(wù)器。以下是Tomcat的工作原理的詳細(xì)說(shuō)明:

    啟動(dòng)Tomcat:Tomcat作為一個(gè)獨(dú)立的Java應(yīng)用程序運(yùn)行。通常,你會(huì)使用命令行或啟動(dòng)腳本來(lái)啟動(dòng)Tomcat。一旦Tomcat啟動(dòng),它開(kāi)始監(jiān)聽(tīng)HTTP請(qǐng)求的到達(dá)。

    連接器(Connectors):Tomcat通過(guò)連接器來(lái)監(jiān)聽(tīng)HTTP請(qǐng)求。連接器是Tomcat的組件,負(fù)責(zé)處理網(wǎng)絡(luò)連接和接收HTTP請(qǐng)求。常見(jiàn)的連接器包括HTTP連接器(用于處理HTTP請(qǐng)求)和AJP連接器(用于與其他Web服務(wù)器如Apache連接)。每個(gè)連接器通常監(jiān)聽(tīng)一個(gè)特定的端口,比如HTTP連接器默認(rèn)監(jiān)聽(tīng)8080端口。

    容器(Containers):Tomcat包含了兩種主要的容器:引擎(Engine)和主機(jī)(Host)。引擎負(fù)責(zé)處理多個(gè)主機(jī),每個(gè)主機(jī)代表一個(gè)獨(dú)立的域名或虛擬主機(jī)。主機(jī)包含一個(gè)或多個(gè)上下文(Context),每個(gè)上下文對(duì)應(yīng)一個(gè)Web應(yīng)用程序。容器負(fù)責(zé)處理Servlet和JSP的生命周期管理、請(qǐng)求分發(fā)和響應(yīng)收集。

    Servlet容器:當(dāng)一個(gè)HTTP請(qǐng)求到達(dá)Tomcat后,Tomcat會(huì)根據(jù)請(qǐng)求的URL來(lái)確定將請(qǐng)求交給哪個(gè)Servlet進(jìn)行處理。Servlet容器是Tomcat的一部分,它負(fù)責(zé)管理Servlet的生命周期,包括實(shí)例化、初始化、調(diào)用和銷(xiāo)毀。Servlet容器還負(fù)責(zé)將請(qǐng)求傳遞給適當(dāng)?shù)腟ervlet,并將Servlet生成的響應(yīng)返回給客戶端。

    JSP引擎:Tomcat還包含了一個(gè)JSP引擎,用于處理JSP頁(yè)面。當(dāng)一個(gè)JSP頁(yè)面被請(qǐng)求時(shí),JSP引擎將JSP編譯成Servlet,并交給Servlet容器來(lái)處理。生成的Servlet負(fù)責(zé)處理JSP頁(yè)面的動(dòng)態(tài)內(nèi)容生成。

    部署描述符(Deployment Descriptors):每個(gè)Web應(yīng)用程序通常包括一個(gè)部署描述符(通常是一個(gè)web.xml文件),它包含了關(guān)于應(yīng)用程序的配置信息,包括Servlet映射、過(guò)濾器配置、監(jiān)聽(tīng)器配置等。Tomcat會(huì)讀取這些描述符以了解如何處理請(qǐng)求。

    請(qǐng)求處理流程
    • Tomcat接收到HTTP請(qǐng)求后,連接器將請(qǐng)求傳遞給適當(dāng)?shù)闹鳈C(jī)和上下文。
    • 主機(jī)和上下文確定哪個(gè)Servlet應(yīng)該處理請(qǐng)求,并將請(qǐng)求傳遞給Servlet容器。
    • Servlet容器實(shí)例化和初始化Servlet,調(diào)用其service()方法來(lái)處理請(qǐng)求。
    • Servlet生成響應(yīng)并將其返回給Servlet容器。
    • Servlet容器將響應(yīng)返回給主機(jī)和連接器,最終發(fā)送給客戶端。

    關(guān)閉Tomcat:當(dāng)不再需要Tomcat服務(wù)時(shí),你可以通過(guò)命令行或腳本來(lái)關(guān)閉Tomcat。Tomcat會(huì)執(zhí)行關(guān)閉過(guò)程,釋放資源并停止監(jiān)聽(tīng)HTTP請(qǐng)求。

    總之,Tomcat的工作原理涉及連接器、容器、Servlet容器、JSP引擎以及部署描述符等多個(gè)組件,它們協(xié)同工作來(lái)處理HTTP請(qǐng)求,將請(qǐng)求傳遞給適當(dāng)?shù)腟ervlet或JSP,生成響應(yīng)并將其返回給客戶端。這個(gè)過(guò)程使得Tomcat成為一個(gè)強(qiáng)大的Java Web應(yīng)用服務(wù)器,用于部署和運(yùn)行Java Web應(yīng)用程序。

4.工作流程

tomcat的工作原理基于Java Servlet和JSP規(guī)范。它充當(dāng)一個(gè)Web服務(wù)器,接收HTTP請(qǐng)求并將其傳遞給合適的Servlet或JSP進(jìn)行處理。以下是Tomcat的基本工作流程:

  • 接收請(qǐng)求:Tomcat作為一個(gè)Web服務(wù)器監(jiān)聽(tīng)指定的端口(默認(rèn)為80或8080)。當(dāng)一個(gè)HTTP請(qǐng)求到達(dá)時(shí),Tomcat會(huì)接收并解析它。
  • 請(qǐng)求分發(fā):根據(jù)URL和部署在Tomcat中的應(yīng)用程序配置,Tomcat會(huì)決定將請(qǐng)求交給哪個(gè)Servlet或JSP進(jìn)行處理。
  • Servlet處理:如果請(qǐng)求是一個(gè)Servlet請(qǐng)求,Tomcat會(huì)將請(qǐng)求信息傳遞給相應(yīng)的Servlet。Servlet會(huì)處理請(qǐng)求并生成響應(yīng),然后將其發(fā)送回Tomcat。
  • JSP處理:如果請(qǐng)求是一個(gè)JSP請(qǐng)求,Tomcat會(huì)將JSP文件編譯成一個(gè)Servlet,然后將請(qǐng)求信息傳遞給這個(gè)Servlet進(jìn)行處理。Servlet再生成響應(yīng)并將其返回給Tomcat。
  • 響應(yīng)傳遞:Tomcat接收到Servlet或JSP生成的響應(yīng)后,將其傳遞回客戶端。

5.實(shí)戰(zhàn)(tomcat項(xiàng)目部署)

服務(wù)器IP地址系統(tǒng)版本tomcat版本
tomcat192.168.195.137centos 8apache-tomcat-9.0.80.tar.gz

首先關(guān)閉防火墻和selinux

[root@tomcat ~]# systemctl disable --now firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@tomcat ~]# setenforce 0
[root@tomcat ~]# vim /etc/selinux/config 
[root@tomcat ~]# grep '^SELINUX=' /etc/selinux/config
SELINUX=disabled

5.1.java環(huán)境安裝

JDK(Java Development Kit)和JRE(Java Runtime Environment)是Java開(kāi)發(fā)和運(yùn)行環(huán)境的兩個(gè)重要組成部分,它們之間有以下區(qū)別:

JDK:

  • 功能:JDK是Java開(kāi)發(fā)工具包,提供了開(kāi)發(fā)Java應(yīng)用程序所需的工具和資源,包括編譯器、調(diào)試器、開(kāi)發(fā)文檔、示例代碼等。
  • 面向開(kāi)發(fā)者:JDK主要面向Java開(kāi)發(fā)者,用于編寫(xiě)、編譯和調(diào)試Java代碼。
  • 包含內(nèi)容:JDK包含JRE的所有內(nèi)容,并且還包含了用于開(kāi)發(fā)Java應(yīng)用程序的額外工具和庫(kù)。

JRE:

  • 功能:JRE是Java運(yùn)行環(huán)境,提供了Java應(yīng)用程序運(yùn)行所需的運(yùn)行時(shí)環(huán)境和必要的庫(kù)文件。
  • 面向用戶:JRE主要面向普通用戶,用于執(zhí)行和運(yùn)行Java應(yīng)用程序。
  • 包含內(nèi)容:JRE包含Java虛擬機(jī)(JVM)和Java類(lèi)庫(kù),可以執(zhí)行Java程序,但不包含用于開(kāi)發(fā)Java應(yīng)用程序的工具和資源。

簡(jiǎn)而言之,JDK適用于開(kāi)發(fā)者,提供了編譯、調(diào)試和開(kāi)發(fā)所需的工具和庫(kù)。而JRE適用于用戶,用于運(yùn)行Java應(yīng)用程序,不包含開(kāi)發(fā)工具。如果你只是要運(yùn)行Java程序,只需要安裝JRE即可。如果你要進(jìn)行Java應(yīng)用程序的開(kāi)發(fā),需要安裝JDK。

//安裝jdk環(huán)境
[root@tomcat ~]# rm -rf /etc/yum.repos.d/*
[root@tomcat ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
[root@tomcat ~]# yum makecache
[root@tomcat ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget vim
省略 . . .

//查看安裝的版本,能夠查看到版本則說(shuō)明安裝成功
[root@tomcat ~]# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

5.2.拉取tomcat軟件包

進(jìn)入tomcat官網(wǎng)

Apache Tomcat® - Welcome!

//拉取tomcat軟件包
[root@tomcat ~]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.80/bin/apache-tomcat-9.0.80.tar.gz
--2023-10-10 13:41:29--  https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.80/bin/apache-tomcat-9.0.80.tar.gz
Resolving archive.apache.org (archive.apache.org)... 65.108.204.189, 2a01:4f9:1a:a084::2
Connecting to archive.apache.org (archive.apache.org)|65.108.204.189|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11692853 (11M) [application/x-gzip]
Saving to: ‘a(chǎn)pache-tomcat-9.0.80.tar.gz'

apache-tomcat-9.0.80.tar.gz   100%[===============================================>]  11.15M  25.2KB/s    in 5m 55s  

2023-10-10 13:47:25 (32.1 KB/s) - ‘a(chǎn)pache-tomcat-9.0.80.tar.gz' saved [11692853/11692853]

[root@tomcat ~]# ls
anaconda-ks.cfg  apache-tomcat-9.0.80.tar.gz

5.3.解壓部署

//解壓至指定目錄
[root@tomcat ~]# tar xf apache-tomcat-9.0.80.tar.gz -C /usr/local/
[root@tomcat ~]# ls /usr/local/
apache-tomcat-9.0.80  bin  etc  games  include  lib  lib64  libexec  sbin  share  src

//設(shè)置tomcat軟鏈接,方便后續(xù)如果更換tomcat版本后也能直接使用
[root@tomcat ~]# cd //usr/local/
[root@tomcat local]# ll
total 0
drwxr-xr-x  9 root root 220 Oct 10 13:49 apache-tomcat-9.0.80
drwxr-xr-x. 2 root root   6 Aug 12  2018 bin
drwxr-xr-x. 2 root root   6 Aug 12  2018 etc
drwxr-xr-x. 2 root root   6 Aug 12  2018 games
drwxr-xr-x. 2 root root   6 Aug 12  2018 include
drwxr-xr-x. 2 root root   6 Aug 12  2018 lib
drwxr-xr-x. 2 root root   6 Aug 12  2018 lib64
drwxr-xr-x. 2 root root   6 Aug 12  2018 libexec
drwxr-xr-x. 2 root root   6 Aug 12  2018 sbin
drwxr-xr-x. 5 root root  49 Jul 20 11:24 share
drwxr-xr-x. 2 root root   6 Aug 12  2018 src
[root@tomcat local]# ln -s apache-tomcat-9.0.80 tomcat
[root@tomcat local]# ll
total 0
drwxr-xr-x  9 root root 220 Oct 10 13:49 apache-tomcat-9.0.80
drwxr-xr-x. 2 root root   6 Aug 12  2018 bin
drwxr-xr-x. 2 root root   6 Aug 12  2018 etc
drwxr-xr-x. 2 root root   6 Aug 12  2018 games
drwxr-xr-x. 2 root root   6 Aug 12  2018 include
drwxr-xr-x. 2 root root   6 Aug 12  2018 lib
drwxr-xr-x. 2 root root   6 Aug 12  2018 lib64
drwxr-xr-x. 2 root root   6 Aug 12  2018 libexec
drwxr-xr-x. 2 root root   6 Aug 12  2018 sbin
drwxr-xr-x. 5 root root  49 Jul 20 11:24 share
drwxr-xr-x. 2 root root   6 Aug 12  2018 src
lrwxrwxrwx  1 root root  20 Oct 10 13:51 tomcat -> apache-tomcat-9.0.80
[root@tomcat local]# cd tomcat/
[root@tomcat tomcat]# pwd
//usr/local/tomcat
[root@tomcat tomcat]# ls
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work
[root@tomcat tomcat]# ls bin/
bootstrap.jar       ciphers.sh                    daemon.sh     setclasspath.bat  startup.sh            version.bat
catalina.bat        commons-daemon.jar            digest.bat    setclasspath.sh   tomcat-juli.jar       version.sh
catalina.sh         commons-daemon-native.tar.gz  digest.sh     shutdown.bat      tomcat-native.tar.gz
catalina-tasks.xml  configtest.bat                makebase.bat  shutdown.sh       tool-wrapper.bat
ciphers.bat         configtest.sh                 makebase.sh   startup.bat       tool-wrapper.sh

上述的bin目錄中我們能夠用到的catalina.sh、shutdown.sh、version.sh、startup.sh、configtest.sh
這幾個(gè)執(zhí)行文件,用途分別是:
catalina.sh 能夠關(guān)閉和開(kāi)啟服務(wù)(常用)
shutdown.sh 只能關(guān)閉服務(wù)(不是關(guān)閉主機(jī))
startup.sh 只能開(kāi)啟服務(wù)
version.sh 查看tomcat版本
configtest.sh 測(cè)試配置文件是否存在錯(cuò)誤,檢查配置文件

//將tomcat的lib位置存放在/etc/ld.so.conf/d/下面,命名一個(gè)自身名字的文件,方便查找
[root@tomcat tomcat]# ls
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work
[root@tomcat tomcat]# vim /etc/ld.so.conf.d/tomcat.conf
[root@tomcat tomcat]# cat /etc/ld.so.conf.d/tomcat.conf
/usr/local/tomcat/lib
[root@tomcat tomcat]# ldconfig -v
ldconfig: Can't stat /libx32: No such file or directory
ldconfig: Path `/usr/lib' given more than once
ldconfig: Path `/usr/lib64' given more than once
ldconfig: Can't stat /usr/libx32: No such file or directory
/usr/lib64//bind9-export:
	libisccfg-export.so.163 -> libisccfg-export.so.163.0.4
	libisc-export.so.1104 -> libisc-export.so.1104.0.0
	libirs-export.so.161 -> libirs-export.so.161.0.0
	libdns-export.so.1107 -> libdns-export.so.1107.1.0
/usr/local/tomcat/lib:
/lib:
/lib64:

5.4.啟動(dòng)tomcat服務(wù)

//使用絕對(duì)路徑執(zhí)行/usr/local/tomcat/bin/下面的腳本,tomcat不能寫(xiě)進(jìn)環(huán)境變量,放置后續(xù)更改tomcat版本后環(huán)境變量仍是之前的tomcat版本
[root@tomcat tomcat]# pwd
//usr/local/tomcat
[root@tomcat tomcat]# cd bin
[root@tomcat bin]# pwd
//usr/local/tomcat/bin
[root@tomcat bin]# ./catalina.sh start
Using CATALINA_BASE:   //usr/local/tomcat
Using CATALINA_HOME:   //usr/local/tomcat
Using CATALINA_TMPDIR: //usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       //usr/local/tomcat/bin/bootstrap.jar://usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@tomcat bin]# ss -antl
State          Recv-Q         Send-Q                      Local Address:Port                 Peer Address:Port        
LISTEN         0              128                               0.0.0.0:22                        0.0.0.0:*           
LISTEN         0              1                      [::ffff:127.0.0.1]:8005                            *:*           
LISTEN         0              100                                     *:8080                            *:*           
LISTEN         0              128                                  [::]:22                           [::]:*
[root@tomcat test]# ps -ef | grep tomcat       //查看tomcat進(jìn)程
root        1585       1  0 14:02 pts/0    00:00:06 /usr/bin/java -Djava.util.logging.config.file=//usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath //usr/local/tomcat/bin/bootstrap.jar://usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=//usr/local/tomcat -Dcatalina.home=//usr/local/tomcat -Djava.io.tmpdir=//usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root        1640    1455  0 14:22 pts/0    00:00:00 grep --color=auto tomcat

服務(wù)啟動(dòng)成功

5.5.訪問(wèn)tomcat的web頁(yè)面

在部署tomcat過(guò)程中,網(wǎng)頁(yè)存放目錄在/usr/local/tomcat/webapps中,里面可以存放我們的網(wǎng)頁(yè),也可以放置app軟件,而我們上述所訪問(wèn)到的頁(yè)面則來(lái)自webapp目錄中的ROOT目錄中的項(xiàng)目

[root@tomcat tomcat]# ls
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work
[root@tomcat tomcat]# cd webapps/
[root@tomcat webapps]# ls
docs  examples  host-manager  manager  ROOT

我們新建一個(gè)項(xiàng)目目錄進(jìn)行測(cè)試

[root@tomcat webapps]# mkdir test && cd test
[root@tomcat test]# vim index.jsp
[root@tomcat test]# cat index.jsp 
<html>
<head>
        <title>test page</title>
</head>
<body>
        <%
            out.println("Hellow World");
        %>
</body>
</html>
[root@tomcat test]# 

訪問(wèn)test項(xiàng)目

訪問(wèn)那個(gè)項(xiàng)目就在端口后加哪個(gè)項(xiàng)目名,不加則默認(rèn)是ROOT

5.6.嘗試訪問(wèn)webapps目錄中其他項(xiàng)目

解決方法:

進(jìn)入tomcat的conf目錄中修改tomcat-user.xml文件
[root@tomcat tomcat]# cd conf/
[root@tomcat conf]# ls
Catalina         catalina.properties  jaspic-providers.xml  logging.properties  tomcat-users.xml  web.xml
catalina.policy  context.xml          jaspic-providers.xsd  server.xml          tomcat-users.xsd
[root@tomcat conf]# vim tomcat-users.xml
[root@tomcat conf]# tail -3 tomcat-users.xml
<role rolename="manager-gui"/>              //設(shè)置角色
<user username="tomcat" password="tomcat123" roles="manager-gui"/>  //設(shè)置用戶,密碼,并指定角色
</tomcat-users>

進(jìn)入tomcat的項(xiàng)目文件(webapps)中任選一個(gè)項(xiàng)目
[root@tomcat conf]# cd ../webapps/
[root@tomcat webapps]# ls
docs  examples  host-manager  manager  ROOT  test
[root@tomcat webapps]# cd manager/
[root@tomcat manager]# ls
css  images  index.jsp  META-INF  status.xsd  WEB-INF  xform.xsl
[root@tomcat manager]# cd META-INF/
[root@tomcat META-INF]# ls
context.xml
[root@tomcat META-INF]# vim context.xml   //在allow中加入本機(jī)的ip網(wǎng)段
[root@tomcat META-INF]# grep -A1 '<Valve className=' context.xml
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="192\.168\.195\.\d+|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

//修改配置文件后重啟服務(wù)
[root@tomcat META-INF]# /usr/local/tomcat/bin/catalina.sh stop
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
[root@tomcat META-INF]# ss -antl
State          Recv-Q         Send-Q                   Local Address:Port                   Peer Address:Port         
LISTEN         0              128                            0.0.0.0:22                          0.0.0.0:*            
LISTEN         0              128                               [::]:22                             [::]:*            
[root@tomcat META-INF]# ps -ef | grep tomcat
ps -ef | grep tomcat
root        1839    1455  0 15:06 pts/0    00:00:00 grep --color=auto tomcat
[root@tomcat META-INF]# /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@tomcat META-INF]# ss -antl
State          Recv-Q         Send-Q                      Local Address:Port                 Peer Address:Port        
LISTEN         0              128                               0.0.0.0:22                        0.0.0.0:*           
LISTEN         0              1                      [::ffff:127.0.0.1]:8005                            *:*           
LISTEN         0              100                                     *:8080                            *:*           
LISTEN         0              128                                  [::]:22                           [::]:*           
[root@tomcat META-INF]# ps -ef | grep tomcat
ps -ef | grep tomcat
root        1852       1 11 15:06 pts/0    00:00:01 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root        1883    1455  0 15:06 pts/0    00:00:00 grep --color=auto tomcat

再次訪問(wèn)

其他項(xiàng)目目錄亦是如此,找到項(xiàng)目文件中的context.xml文件添加本機(jī)IP網(wǎng)段即可

總結(jié):

Tomcat是一個(gè)可靠、輕量級(jí)、跨平臺(tái)的Java Web應(yīng)用服務(wù)器,適用于許多中小型應(yīng)用程序。它的工作原理基于Java Servlet和JSP規(guī)范,通過(guò)將請(qǐng)求分發(fā)給相應(yīng)的Servlet或JSP來(lái)處理HTTP請(qǐng)求。雖然Tomcat在一些高級(jí)功能方面可能相對(duì)有限,但它作為一個(gè)開(kāi)源項(xiàng)目,提供了一個(gè)可靠的基礎(chǔ),使得Java Web應(yīng)用程序可以在其中運(yùn)行。

到此這篇關(guān)于tomcat服務(wù)安裝步驟及詳細(xì)配置的文章就介紹到這了,更多相關(guān)tomcat服務(wù)安裝及配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Tomcat部署項(xiàng)目的幾種常見(jiàn)方式[親測(cè)]

    Tomcat部署項(xiàng)目的幾種常見(jiàn)方式[親測(cè)]

    這篇文章主要介紹了Tomcat部署項(xiàng)目的幾種常見(jiàn)方式,文中給大家提到了三種方法,除此之外還有Tomcat熱部署的方式 ,感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • Tomcat無(wú)法映射到activiti-app導(dǎo)致activiti無(wú)法啟動(dòng)頁(yè)面的解決方法

    Tomcat無(wú)法映射到activiti-app導(dǎo)致activiti無(wú)法啟動(dòng)頁(yè)面的解決方法

    這篇文章主要介紹了Tomcat無(wú)法映射到activiti-app導(dǎo)致activiti無(wú)法啟動(dòng)頁(yè)面的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-11-11
  • Tomcat配置訪問(wèn)日志和線程數(shù)的實(shí)現(xiàn)步驟

    Tomcat配置訪問(wèn)日志和線程數(shù)的實(shí)現(xiàn)步驟

    本文主要介紹了Tomcat配置訪問(wèn)日志和線程數(shù)的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • eclipse中的項(xiàng)目無(wú)法添加到tomcat中的處理方法

    eclipse中的項(xiàng)目無(wú)法添加到tomcat中的處理方法

    這篇文章主要介紹了eclipse中的項(xiàng)目無(wú)法添加到tomcat中,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • WIN2003下IIS6集成一個(gè)或多個(gè)Tomcat的方法

    WIN2003下IIS6集成一個(gè)或多個(gè)Tomcat的方法

    由于IIS配置與PHP的集成網(wǎng)上很多,所以這里我只記錄IIS與JAVA服務(wù)器Tomcat的集成,需要的朋友可以參考下
    2014-07-07
  • Tomcat?與?maven?的安裝與使用教程

    Tomcat?與?maven?的安裝與使用教程

    這篇文章主要介紹了Tomcat?與?maven?的安裝與使用,Tomcat?HTTP?服務(wù)器,按照?HTTP?協(xié)議的格式來(lái)解析請(qǐng)求,調(diào)用用戶指定的相關(guān)代碼,并且按照?HTTP?響應(yīng)的格式來(lái)構(gòu)造返回?cái)?shù)據(jù),需要的朋友可以參考下
    2022-06-06
  • 新版Eclipse集成Tomcat時(shí)找不到server選項(xiàng)的解決方法

    新版Eclipse集成Tomcat時(shí)找不到server選項(xiàng)的解決方法

    這篇文章主要給大家分享了新版Eclipse集成Tomcat時(shí)找不到server選項(xiàng)的解決方案,文章通過(guò)圖文介紹講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-10-10
  • 詳解Tomcat雙擊startup.bat閃退的解決方法

    詳解Tomcat雙擊startup.bat閃退的解決方法

    這篇文章主要介紹了詳解Tomcat雙擊startup.bat閃退的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Tomcat配置控制臺(tái)的實(shí)現(xiàn)

    Tomcat配置控制臺(tái)的實(shí)現(xiàn)

    本文主要介紹了Tomcat配置控制臺(tái)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • windows下tomcat7.0安裝圖文教程

    windows下tomcat7.0安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows下tomcat7.0安裝圖文教程,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評(píng)論