成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

tomcat部署-創(chuàng)新互聯(lián)

Tomcat介紹

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

成都創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、重慶小程序開發(fā)、公眾號商城、等建站開發(fā),成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢。

Tomcat核心組件

tomcat部署

Tomcat處理請求過程

tomcat部署
1.用戶在瀏覽器中輸入網(wǎng)址localhost:8080/test/index.jsp,請求被發(fā)送到本機端口8080,被在那里監(jiān)聽的Coyote HTTP/1.1 Connector獲得;

2.Connector把該請求交給它所在的Service的Engine(Container)來處理,并等待Engine的回應(yīng);

3.Engine獲得請求localhost/test/index.jsp,匹配所有的虛擬主機Host;

4.Engine匹配到名為localhost的Host(即使匹配不到也把請求交給該Host處理,因為該Host被定義為該Engine的默認主機),名為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目錄結(jié)構(gòu)

[root@localhost ~]# ll /usr/local/tomcat/
總用量 124
drwxr-x--- 2 root root  4096 3月   7 22:34 bin
-rw-r----- 1 root root 19203 2月   5 00:32 BUILDING.txt
drwx------ 3 root root   254 3月   7 22:36 conf
-rw-r----- 1 root root  6095 2月   5 00:32 CONTRIBUTING.md
drwxr-x--- 2 root root  4096 3月   7 22:34 lib
-rw-r----- 1 root root 57092 2月   5 00:32 LICENSE
drwxr-x--- 2 root root   197 3月   7 22:36 logs
-rw-r----- 1 root root  2333 2月   5 00:32 NOTICE
-rw-r----- 1 root root  3255 2月   5 00:32 README.md
-rw-r----- 1 root root  6854 2月   5 00:32 RELEASE-NOTES
-rw-r----- 1 root root 16262 2月   5 00:32 RUNNING.txt
drwxr-x--- 2 root root    30 3月   7 22:34 temp
drwxr-x--- 7 root root    81 2月   5 00:31 webapps
drwxr-x--- 3 root root    22 3月   7 22:36 work

----------------------------------------------------------
●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 運行時產(chǎn)生的文件

●webapps
存放項目資源的目錄

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

Tomcat部署步驟

第一步:通過Windows下載并共享安裝JDK

在部署 Tomcat 之前必須安裝好 jdk,因為 jdk 是 Tomcat 運行的必要環(huán)境。

[root@localhost ~]# smbclient -L //192.168.235.1        
#遠程共享
    Sharename       Type      Comment
    ---------       ----      -------
    ADMIN$          Disk      遠程管理
    tomcat          Disk     

[root@localhost ~]# mkdir /abc
[root@localhost ~]# mount.cifs //192.168.235.1/tomcat /abc
#掛載tomcat共享文件到Linux本地目錄中

[root@localhost ~]# cd /abc     #進入本地目錄查看
[root@localhost abc]# ls
12D18CFCD6599AFF0445766ACC4CA231C5025773.torrent
apache-jmeter-5.1
apache-jmeter-5.1.zip
apache-tomcat-9.0.16.tar.gz
jdk-11.0.5_windows-x64_bin.exe
jdk-8u152-windows-x64.exe
jdk-8u201-linux-x64.rpm
tomcat優(yōu)化壓測.jmx

[root@localhost abc]# rpm -ivh jdk-8u201-linux-x64.rpm 
#安裝JDK

第二步:確認JDK安裝的目錄路徑

[root@localhost ~]# cd /usr
[root@localhost usr]# ls
bin  games    java  lib64    local  share  tmp
etc  include  lib   libexec  sbin   src
#切入/usr目錄見java目錄

[root@localhost usr]# cd java/
[root@localhost java]# ls
default  jdk1.8.0_201-amd64  latest
#切入java目錄可見jdk1.8.0_201-amd64文件

[root@localhost java]# cd jdk1.8.0_201-amd64/
[root@localhost jdk1.8.0_201-amd64]# pwd
/usr/java/jdk1.8.0_201-amd64
#確認安裝路徑

第三步:設(shè)置環(huán)境變量/etc/profile文件

[root@localhost java]# 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 java]# source /etc/profile
#生效環(huán)境變量

第四步:安裝并啟動Tomcat服務(wù)

[root@localhost java]# cd /abc
[root@localhost abc]# tar zxvf apache-tomcat-9.0.16.tar.gz -C /usr/local/
#解壓tomcat包到/usr/local/目錄中

[root@localhost abc]# cd /usr/local/        #切入/usr/local/  目錄中可見apache-tomcat-9.0.16
[root@localhost local]# ls
apache-tomcat-9.0.16  etc    include  lib64    sbin   src
bin                   games  lib      libexec  share

[root@localhost local]# mv apache-tomcat-9.0.16/ tomcat     #改名apache-tomcat-9.0.16文件為tomcat
[root@localhost local]# ls
bin  games    lib    libexec  share  tomcat
etc  include  lib64  sbin     src

[root@localhost local]# cd tomcat/bin/      #切入tomcat目錄下的bin目錄,這里有控制tomcat服務(wù)的腳本
[root@localhost bin]# ls
bootstrap.jar                 configtest.sh     shutdown.sh
catalina.bat                  daemon.sh         startup.bat
catalina.sh                   digest.bat        startup.sh
catalina-tasks.xml            digest.sh         tomcat-juli.jar
ciphers.bat                   makebase.bat      tomcat-native.tar.gz
ciphers.sh                    makebase.sh       tool-wrapper.bat
commons-daemon.jar            setclasspath.bat  tool-wrapper.sh
commons-daemon-native.tar.gz  setclasspath.sh   version.bat
configtest.bat                shutdown.bat      version.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.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
#關(guān)閉防火墻與增強型安全功能

[root@localhost bin]# netstat -ntap | grep 8080     查看tomcat服務(wù)的8080端口狀態(tài)
tcp6       0      0 :::8080                 :::*                    LISTEN      39596/java

第五步:瀏覽Tomcat的默認主頁

在瀏覽器中輸入http://192.168.2355.158:8080即可訪問到網(wǎng)頁
tomcat部署

第六步:優(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.

謝謝閱讀!!!

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

新聞名稱:tomcat部署-創(chuàng)新互聯(lián)
標題來源:http://jinyejixie.com/article22/djsecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、域名注冊、微信公眾號、商城網(wǎng)站、標簽優(yōu)化、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
五指山市| 桃园县| 绥棱县| 曲周县| 阜南县| 九龙县| 萨迦县| 禄丰县| 吴旗县| 麻栗坡县| 临泽县| 自治县| 陆河县| 龙岩市| 长兴县| 于田县| 会同县| 怀远县| 合川市| 清水河县| 鲁甸县| 三原县| 定远县| 武汉市| 黄骅市| 沈阳市| 长丰县| 临湘市| 邛崃市| 邵阳县| 衡东县| 庆云县| 潢川县| 逊克县| 二连浩特市| 全南县| 吉林市| 平罗县| 微山县| 昌平区| 九龙县|