真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Tomcat如何部署服務(wù)-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Tomcat如何部署服務(wù),小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)是專業(yè)的松滋網(wǎng)站建設(shè)公司,松滋接單;提供成都做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行松滋網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

Tomcat概述

免費(fèi)的、開放源代碼的Web應(yīng)用服務(wù)器
Apache軟件基金會(Apache Software Foundation)Jakarta項(xiàng)目中的一個核心項(xiàng)目
由Apache、Sun和一 些公司及個人共同開發(fā)而成
深受Java愛好者的喜愛,并得到部分軟件開發(fā)商的認(rèn)可
目前比較流行的Web應(yīng)用服務(wù)器

Tomcat核心組件

Tomcat如何部署服務(wù)

Tomcat處理請求過程

Tomcat如何部署服務(wù)

1.用戶在瀏覽器中輸入網(wǎng)址localhost:8080/test/index.jsp,請求被發(fā)送到本機(jī)端口8080,被在那里監(jiān)聽的Coyote HTTP/1.1 Connector獲得;
2.Connector把該請求交給它所在的Service的Engine(Container)來處理,并等待Engine的回應(yīng);
3.Engine獲得請求localhost/test/index.jsp,匹配所有的虛擬主機(jī)Host;
4.Engine匹配到名為localhost的Host(即使匹配不到也把請求交給該Host處理,因?yàn)樵揌ost被定義為該Engine的默認(rèn)主機(jī)),名為localhost的Host獲得請求/test/index.jsp,匹配它所擁有的所有Context。Host匹配到路徑為/test的Context(如果匹配不到就把該請求交給路徑名為“ ”的Context去處理);
5.path=“/test”的Context獲得請求/index.jsp,在它的mapping table中尋找出對應(yīng)的Servlet。Context匹配到URL Pattern為*.jsp的Servlet,對應(yīng)于JspServlet類;
6.構(gòu)造HttpServletRequest對象和HttpServletResponse對象,作為參數(shù)調(diào)用JspServlet的doGet()或doPost(),執(zhí)行業(yè)務(wù)邏輯、數(shù)據(jù)存儲等;
7.Context把執(zhí)行完之后的HttpServletResponse對象返回給Host;
8.Host把HttpServletResponse對象返回給Engine;
9.Engine把HttpServletResponse對象返回Connector;
10.Connector把HttpServletResponse對象返回給客戶Browser。

Tomcat目錄詳解

●bin
存放啟動和關(guān)閉 Tomcat 的腳本文件,比較常用的是 catalina.sh、startup.sh、
shutdown.sh 三個文件

●conf
存放 Tomcat 服務(wù)器的各種配置文件,比較常用的是 server.xml、context.xml、
tomcat-users.xml、web.xml 四個文件。

●lib
存放 Tomcat 服務(wù)器的 jar 包,一般不作任何改動,除非連接第三方服務(wù),比如 redis,
那就需要添加相對應(yīng)的 jar 包

●logs
存放 Tomcat 日志

●temp
存放 Tomcat 運(yùn)行時產(chǎn)生的文件

●webapps
存放項(xiàng)目資源的目錄

●work
Tomcat 工作目錄,一般清除 Tomcat 緩存的時候會使用到

Tomcat部署

在部署 Tomcat 之前必須安裝好 jdk,因?yàn)?jdk 是 Tomcat 運(yùn)行的必要環(huán)境。所有的源碼包需要的請私信我。

先訪問宿主機(jī)的共享目錄,并進(jìn)行掛載

[root@localhost ~]# smbclient -L //192.168.100.23/
Enter SAMBA\root's password: 
OS=[Windows 10 Enterprise 17763] Server=[Windows 10 Enterprise 6.3]

        Sharename       Type      Comment
        ---------       ----      -------
        ADMIN$          Disk      遠(yuǎn)程管理
        C$              Disk      默認(rèn)共享
        D$              Disk      默認(rèn)共享
        E$              Disk      默認(rèn)共享
        F$              Disk      默認(rèn)共享
        G$              Disk      默認(rèn)共享
        IPC$            IPC       遠(yuǎn)程 IPC
        LAMP            Disk      
        LAMP-C7         Disk      
        LNMP            Disk      
        share           Disk      
        tomcat          Disk      
        Users           Disk      
Connection to 192.168.100.23 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
NetBIOS over TCP disabled -- no workgroup available
[root@localhost ~]# mkdir /chen
[root@localhost ~]# mount.cifs //192.168.100.23/tomcat /chen/
Password for root@//192.168.100.23/tomcat:  
[root@localhost ~]# cd /chen/
[root@localhost chen]# ls
12D18CFCD6599AFF0445766ACC4CA231C5025773.torrent  apache-jmeter-5.1.zip        jdk-8u201-linux-x64.rpm
apache-jmeter-5.1                                 apache-tomcat-9.0.16.tar.gz  tomcat優(yōu)化壓測.jmx

安裝jdk源碼包,設(shè)置環(huán)境變量

[root@localhost chen]# rpm -ivh jdk-8u201-linux-x64.rpm 
[root@localhost jdk1.8.0_201-amd64]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
#申明java的工作目錄

export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
#申明java類文件的位置

export PATH=$JAVA_HOME/bin:$PATH
#申明java環(huán)境變量

[root@localhost jdk1.8.0_201-amd64]# source /etc/profile

做軟鏈接方便系統(tǒng)識別Tomcat的命令,開啟服務(wù)

[root@localhost chen]# tar zxvf apache-tomcat-9.0.16.tar.gz -C /usr/local/

[root@localhost chen]# cd /usr/local/
[root@localhost local]# ls
apache-tomcat-9.0.16  bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@localhost local]# mv apache-tomcat-9.0.16/ tomcat
[root@localhost local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src  tomcat

[root@localhost local]# cd tomcat/bin/
[root@localhost bin]# ls
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

[root@localhost bin]# ln -s /usr/local/tomcat/bin/startup.sh /usr/bin/
#創(chuàng)建tomcat啟動腳本的軟鏈接到系統(tǒng)目錄中,方便系統(tǒng)識別
[root@localhost bin]# ln -s /usr/local/tomcat/bin/shutdown.up.sh /usr/bin/
#創(chuàng)建tomcat關(guān)閉腳本的軟鏈接到系統(tǒng)目錄中,方便系統(tǒng)識別

[root@localhost bin]# startup.sh        #啟動tomcat服務(wù)
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_201-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

[root@localhost bin]# systemctl stop firewalld.service 
[root@localhost bin]# setenforce 0
[root@localhost bin]# netstat -ntap | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      80982/java

去測試一下Tomcat的網(wǎng)頁

Tomcat如何部署服務(wù)

優(yōu)化Tomcat啟動時間

[root@localhost bin]# vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security
#修改java.security參數(shù)

securerandom.source=file:/dev/urandom
#檢索到random參數(shù)條目,將random修改為urandom,以縮短啟動時間

[root@localhost bin]# startup.sh        #此時秒啟服務(wù)
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_201-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

關(guān)于“Tomcat如何部署服務(wù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁題目:Tomcat如何部署服務(wù)-創(chuàng)新互聯(lián)
瀏覽地址:http://weahome.cn/article/hhdde.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部