日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎影视www在线播放 | 中国特级黄色大片 | 综合伊人久久 | 国产成人免费观看视频 | 国产精品欧美一区二区三区 | 日韩免费影视 | 北岛玲av在线| 天天插天天搞 | 日韩激情av在线 | 亚洲不卡一区二区三区 | 成人毛片视频免费看 | a∨色狠狠一区二区三区 | 我们好看的2018视频在线观看 | 精品国产鲁一鲁一区二区三区 | 中文字幕一区二区人妻痴汉电车 | 亚洲精品色午夜无码专区日韩 | 动漫美女放屁 | 蜜桃久久久aaaa成人网一区 | 黄色一级a毛片 | 国产精品久久久久久久久久久新郎 | 亚洲天堂伊人 | 欧美成人做爰大片免费看黄石 | 日韩中文字幕免费在线观看 | 未满十八岁勿进 | 国产伦理片在线观看 | 高清不卡毛片 | 国产在线精品一区二区 | 欧美一级欧美三级 | 亚洲精品乱码 | 天天综合网天天综合色 | 久色91| 国产精品久久久久久久无码 | av污在线观看 | 大片视频免费观看视频 | jizz91| 久久伊人爱 | 麻豆免费视频网站 | 97av.com| 日本男男激情gay办公室 | 色姑娘av | 国产免费内射又粗又爽密桃视频 | 精品国产伦一区二区三区免费 | 97视频在线观看免费高清完整版在线观看 | 四川丰满少妇被弄到高潮 | 中文av一区二区 | 久久高清免费 | 中文字幕av资源 | 亚洲图片在线播放 | 无码精品视频一区二区三区 | 日本黄xxxxxxxxx100 | 日韩av高清在线播放 | 亚洲综合射 | 韩国av一区 | 69精品丰满人妻无码视频a片 | 日本人三级 | 欧美又粗又大xxxxbbbb疯狂 | 午夜在线观看影院 | 波多野结衣小视频 | 99福利视频 | 日本一区二区三区免费观看 | 四虎视频在线观看 | 日本成人a| 日日射夜夜 | 国产精品一区不卡 | 久久1234| 秋葵视频在线 | 精品一卡二卡三卡 | 国产一区2区 | 欧美无马| 色人阁网站 | 亚洲国产伊人 | 中文字幕激情小说 | 亚洲性图一区二区 | 天天干夜夜草 | 神马久久久久久久久久久 | 牛牛影视一区二区三区 | 国产东北女人做受av | 国产综合欧美 | 国产伦精品一区二区三区千人斩 | 成人福利在线播放 | 久久午夜夜伦鲁鲁一区二区 | 久久第一页 | 午夜三级影院 | 免费黄色看片 | 四虎www| 18欧美性xxxx极品hd | 久久久久久久久久久久久久久久久久久 | 好吊操妞| 黄网在线观看视频 | 国模少妇一区二区 | 91视频黄色 | 日韩一级片 | av777777| 国产伦精品一区二区三区 | 国产精品久久久久久99 | 成人www. | 操欧美女 | 欧美一级少妇 | 亚洲激情国产 |