日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志

發(fā)布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

16.4 配置Tomcat監(jiān)聽80端口

Tomcat默認(rèn)監(jiān)聽8080、8005以及8009端口,日常進(jìn)行瀏覽器訪問時,需要輸入域名+端口,十分不方便,我們可以通過修改Tomcat配置文件,使其監(jiān)聽80端口,即可解決這個問題。

修改配置文件

vim /usr/local/tomcat/conf/server.xml 將Connector port="8080" protocol="HTTP/1.1"修改為Connector port="80" protocol="HTTP/1.1"

重啟Tomcat服務(wù)

/usr/local/tomcat/bin/shutdown.sh /usr/local/tomcat/bin/startup.sh

查看監(jiān)聽的端口

netstat -lntp |grep java tcp6 0 0 :::80 :::* LISTEN 2108/java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2108/java tcp6 0 0 :::8009 :::* LISTEN 2108/java

8005端口監(jiān)聽速度要稍慢一些,在8005端口監(jiān)聽之前,訪問Tomcat服務(wù)主頁的速度會比較慢

注:如果Tomcat沒有監(jiān)聽80端口,可能是其他服務(wù)將80端口占用(如Nginx),需要先停止相關(guān)服務(wù),再重啟Tomcat即可。

16.5/16.6/16.7 配置Tomcat虛擬主機(jī)

在之前的學(xué)習(xí)中,Apache還是nginx都屬于webServer,都支持虛擬主機(jī)配置文件,虛擬主機(jī)配置文件就是一臺服務(wù)器上或者一個webserver上,支持一個IP下可以訪問多個域名,每個域名代表一個網(wǎng)站,所以可以配置多個網(wǎng)站,每個網(wǎng)站的虛擬主機(jī),每個網(wǎng)站的許配置文件都是一個虛擬主機(jī),tomcat同樣也支持這個概念

虛擬主機(jī)配置文件簡介

vim /usr/local/tomcat/conf/server.xml<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"><!-- SingleSignOn valve, share authentication between web applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: The pattern used is equivalent to using pattern="common" --><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /></Host>

其中<Host>和</Host>之間的配置為虛擬主機(jī)配置部分

  • name定義域名
  • appBase定義應(yīng)用的目錄,比如搭建了一個tomcat,想要使用tomcat去跑一個網(wǎng)站,那么需要網(wǎng)站放在哪里呢?
  • 首先你的應(yīng)用不能是一個傳統(tǒng)所謂的目錄,Apache,nginx訪問網(wǎng)站,首先需要指定一個目錄,目錄里存放著PHP文件或者是html的文件,然后去訪問;而tomcat則不一樣,它需要提供一個WAR的包,就是一個壓縮包,這個壓縮包里面包含著運行這個網(wǎng)站的一些文件,包括配置,js代碼,數(shù)據(jù)庫相關(guān)的等等,都需要打包成war這種文件,而這個文件需要放置到 webapps 里面。
  • Java的應(yīng)用通常是一個war的壓縮包,你只需要將war的壓縮包放到appBase目錄下面即可。剛剛訪問的Tomcat默認(rèn)頁其實就是在appBase目錄下面,不過是在它子目錄ROOT里。
  • unpackWARs 就是是否自動的解壓war這個包,也就是war包放到webapps里面,就會自動解壓
  • 除了使用war包以外,還可以單獨的指定目錄,這個目錄里面存放著一些jsp文件,也就是提供的不是war包,而就是一個目錄,這個目錄里面有jsp的程序,如果是這樣,還需要docbase去定義
  • webapps的默認(rèn)路徑為/usr/local/tomcat/webapps/,webapps目錄下,默認(rèn)有5個目錄(docs examples host-manager manager ROOT)
  • autoDeploy 如果此項設(shè)置為true,表示tomcat服務(wù)處于運行狀態(tài),能夠檢測appbase下的文件,如果有新的web應(yīng)用加入進(jìn)來,會自動發(fā)布這個web應(yīng)用

增加虛擬主機(jī)

增加虛擬主機(jī),編輯/usr/local/tomcat/conf/server.xml,在</Host>下面增加如下內(nèi)容 <Host name="www.123.cn" appBase=""unpackWARs= "true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/> </Host>

docBase,這個參數(shù)用來定義網(wǎng)站的文件存放路徑,如果不定義,默認(rèn)是在appBase/ROOT下面,定義了docBase就以該目錄為主了,其中appBase和docBase可以一樣。

如果不定義appbase,不想要war存在,可以用docBase定義一個目錄,目錄里放網(wǎng)站的程序,這個相當(dāng)于把war包解壓放到目錄里,如果不想要解壓這個包,就可以放到appbase里面,這兩個二選一,如果同時存在,可以把其中一個寫空,防止相互干擾,有時會出現(xiàn)404問題,就有可能是appbase或者docbase定義錯誤。

下面通過部署一個java的應(yīng)用來體會appBase和docBase目錄的作用

下載zrlog

wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war

appBase為應(yīng)用存放目錄(實際上是一個相對路徑,相對于 /usr/local/tomcat/ 路徑),它可以自動解壓war包,通常是需要把war包直接放到該目錄下面,它會自動解壓成一個程序目錄

拷貝源文件

cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/ [root@linux-5 ~]# ls /usr/local/tomcat/webapps/ docs examples host-manager manager ROOT zrlog-1.7.1-baaecb9-release zrlog-1.7.1-baaecb9-release.war

通過ls命令可以發(fā)現(xiàn),當(dāng)文件拷貝至webapps目錄下后,沒有進(jìn)行任何操作,war包已被自動解壓。

[root@linux-5 webapps]# mv zrlog-1.7.1-baaecb9-release zrlog [root@linux-5 ~]# rm -f /usr/local/tomcat/webapps/zrlog-1.7.1-baaecb9-release.war

刪除webapps目錄下的war包,避免重復(fù)解壓,注意要現(xiàn)將解壓后的目錄改名字,否則連同解壓后的目錄會被一起刪掉

訪問zrlog

瀏覽器輸入192.168.88.5/zrlog

訪問后會彈出安裝向?qū)?#xff0c;填寫數(shù)據(jù)庫相關(guān)信息,zrlog不會自動創(chuàng)建,因此在安裝之前我們需要創(chuàng)建相應(yīng)的數(shù)據(jù)庫與用戶。

檢查數(shù)據(jù)庫是否正常啟動

[root@linux-5 webapps]# ps aux|grep mysql root 981 0.0 0.0 115384 1692 ? S 19:17 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/linux-5.pid mysql 1344 0.0 24.2 973052 452220 ? Sl 19:17 0:05 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/linux-5.err --pid-file=/data/mysql/linux-5.pid --socket=/tmp/mysql.sock --port=3306 root 3124 0.0 0.0 112676 984 pts/0 R+ 23:02 0:00 grep --color=auto mysql

創(chuàng)建數(shù)據(jù)庫

mysql> create database zrlog;

創(chuàng)建用戶并授權(quán)數(shù)據(jù)庫

mysql> grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by '123456';

登錄用戶驗證操作

[root@linux-5 webapps]# mysql -uzrlog -h127.0.0.1 -p123456 Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.6.35 MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | test | | zrlog | +--------------------+ 3 rows in set (0.00 sec)

繼續(xù)安裝zrlog

檢查無誤后,按要求填寫相關(guān)信息

按要求完成安裝后,即可查看主界面

通過appBase的方式搭建有一個缺點,在訪問時除了輸入地址外,還需要加一個/zrlog的目錄。

針對上述問題,可以采用docBase指定路徑,解決這個問題

創(chuàng)建docBase指定的路徑

mkdir /data/wwwroot/123.cn/

移動文件路徑

將zrlog的文件目錄移動到docBase指定路徑下

[root@linux-5 webapps]# mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/

修改Windows上的hosts

重啟Tomcat服務(wù)

/usr/local/tomcat/bin/shutdown.sh /usr/local/tomcat/bin/startup.sh

訪問測試

瀏覽器輸入www.123.cn

網(wǎng)站可以正常訪問

注:在自定義appBase的目錄時,應(yīng)在自定義的目錄下創(chuàng)建一個ROOT目錄,并將圖片、靜態(tài)文件、主頁等存于該目錄下,因為appBase搭建,默認(rèn)訪問的是自定義目錄下的ROOT目錄。否則在訪問時可能會遇到404問題。

16.8 Tomcat日志

查看日志列表

[root@linux-5 webapps]# ls /usr/local/tomcat/logs catalina.2018-07-04.log host-manager.2018-07-04.log localhost.2018-07-05.log manager.2018-07-04.log catalina.2018-07-05.log host-manager.2018-07-05.log localhost_access_log.2018-07-04.txt manager.2018-07-05.log catalina.out localhost.2018-07-04.log localhost_access_log.2018-07-05.txt

? 其中catalina開頭的日志為Tomcat的綜合日志,它記錄Tomcat服務(wù)相關(guān)信息,也會記錄錯誤日志。

? 其中catalina.2017-xx-xx.log和catalina.out內(nèi)容相同,前者會每天生成一個新的日志。

? host-manager和manager為管理相關(guān)的日志,其中host-manager為虛擬主機(jī)的管理日志。

? localhost和localhost_access為虛擬主機(jī)相關(guān)日志,其中帶access字樣的日志為訪問日志,不帶access字樣的為默認(rèn)虛擬主機(jī)的錯誤日志。

訪問日志默認(rèn)不會生成,需要在server.xml中配置一下。

具體方法是在對應(yīng)虛擬主機(jī)的<Host></Host>里面加入下面的配置(假如域名為123.cn):

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="123.cn_access" suffix=".log"pattern="%h %l %u %t &quot;%r&quot; %s %b" />

prefix定義訪問日志的前綴,suffix定義日志的后綴,pattern定義日志格式。新增加的虛擬主機(jī)默認(rèn)并不會生成類似默認(rèn)虛擬主機(jī)的那個localhost.日期.log日志,錯誤日志會統(tǒng)一記錄到catalina.out中。關(guān)于Tomcat日志,最需要關(guān)注catalina.out,當(dāng)出現(xiàn)問題時,我們應(yīng)該第一想到去查看它。

轉(zhuǎn)載于:https://my.oschina.net/u/3804357/blog/1840326

總結(jié)

以上是生活随笔為你收集整理的配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品少妇一区二区 | 99久| 五月婷婷色 | 国产精品第13页 | 丁香婷婷久久久综合精品国产 | 一本色道久久综合亚洲精品 | 亚洲日本韩国在线 | 久久亚洲欧美 | 欧美精品久久天天躁 | 亚洲国产欧美视频 | 欧美在线观看www | 在线观看不卡av | 欧美一二三 | 黄色网址在线播放 | 国产69精品久久久久久久 | 丰满人妻老熟妇伦人精品 | 天天夜夜骑 | 欧美精品日韩在线 | 国产伊人久久 | 亚洲高清色 | 毛茸茸多毛bbb毛多视频 | 国产精品久久久久久精 | 欧美亚洲综合视频 | 国产又黄又粗又猛又爽的视频 | 五月天婷婷基地 | 国产嗷嗷叫| 成年激情网 | 哪里可以免费看毛片 | 国产精品丝袜一区 | 狼人香蕉 | 开心六月婷婷 | 123毛片| 妺妺窝人体色www聚色窝仙踪 | 精品一区二区久久久久久按摩 | 日本精品免费一区二区三区 | 99久久精品国产一区色 | 久久青草免费视频 | 国产乱码av | 日韩激情av| 在线日韩一区二区 | 中文字幕第28页 | 俄罗斯videodesxo极品 | 精品无码一区二区三区在线 | 亚洲精品激情视频 | 国产乱码精品 | 中文字幕人成人乱码亚洲电影 | 无码国产精品一区二区免费式直播 | 久久久久久久久免费 | 日韩视频在线观看一区二区三区 | 久久92| 亚洲精品福利视频 | 欧美精品久久 | 看毛片视频| 国产乱码精品一区二区三区亚洲人 | 黄色.com | 国产中文在线观看 | 中文在线观看免费网站 | 久操视频免费观看 | 五月导航 | 公侵犯人妻中文字慕一区二区 | 婷婷激情四射 | 国产农村妇女精品 | 中文字幕一区二区三区免费看 | 日韩狠狠操 | 成人免费毛片东京热 | 中文字幕av网站 | 日韩国产91 | 国产色黄| 91日日| 亚洲国产精品无码观看久久 | 免费操人视频 | 99热这里只有精品4 精品国产黄色 | 91pron在线 | 99r热 | 人人爱人人 | 亚洲中文字幕无码不卡电影 | 爆操网站 | 99爱爱 | 成年人观看视频 | 亚洲中文字幕97久久精品少妇 | 黄色片免费看 | 一区二区激情 | 青青草超碰 | 二色av | 草色噜噜噜av在线观看香蕉 | 18岁禁黄网站 | 超碰公开免费 | 国产成人无码网站 | 四虎影院在线看 | 蜜桃中文字幕 | 两性午夜视频 | 91ts人妖另类精品系列 | 日韩午夜影院 | 天堂一二三区 | 亚洲精品乱码 | 18岁禁黄网站 | 91全免费 | 日本一本在线视频 | 久久久久亚洲AV成人无码国产 |