学习linux第六十天

配置tomcat监听80端口

 

[root@xuyao src]# vim /usr/local/tomcat/conf/server.xml 

<Connector port="80" protocol="HTTP/1.1"

connectionTimeout="20000"
redirectPort="8443" />
 

[root@xuyao src]# /usr/local/tomcat/bin/shutdown.sh 
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@xuyao src]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@xuyao src]# netstat -lntp |grep java
tcp6 0 0 :::80 :::* LISTEN 8604/java 
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 8604/java 
tcp6 0 0 :::8009 :::* LISTEN 8604/java 

 

Tomcat虚拟主机配置

[root@xuyao src]# vim /usr/local/tomcat/conf/server.xml

<Host name="localhost" appBase="webapps" (里面包含war包,包含所有打开虚拟主机的配置,)
unpackWARs="true" autoDeploy="true"> (前一个true表示war打包文件放进webapps里自动解压)

<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: 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>
 

[root@xuyao src]#vim /usr/local/tomcat/conf/server.xml

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">

<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: 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 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>
</Engine>
</Service>
</Server>
 

 

[root@xuyao src]# wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war
[root@xuyao src]# ls
apache-tomcat-8.5.35.tar.gz jdk-8u191-linux-x64.tar.gz zrlog-1.7.1-baaecb9-release.war

[root@xuyao src]# ls /usr/local/tomcat/webapps/ (默认的appbase路径)
docs examples host-manager manager ROOT
[root@xuyao src]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/
[root@xuyao src]# ls /usr/local/tomcat/webapps/
docs examples host-manager manager ROOT zrlog-1.7.1-baaecb9-release.war
[root@xuyao src]# ls /usr/local/tomcat/webapps/
docs host-manager ROOT zrlog-1.7.1-baaecb9-release.war(该war包不能删除,跟解压出来的会一起消失的)
examples manager zrlog-1.7.1-baaecb9-release (自动解压出来的文件)
[root@xuyao webapps]# mv zrlog-1.7.1-baaecb9-release zrlog
[root@xuyao webapps]# ls
docs examples host-manager manager ROOT zrlog zrlog-1.7.1-baaecb9-release.war
 

 

[root@xuyao webapps]#mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.39 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, 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> create database zrlog;
Query OK, 1 row affected (0.00 sec)

mysql>grant all on zrlog.* to 'zrlog'@127.0.0.1 identified by '123456a.';
Query OK, 0 rows affected (0.01 sec)
mysql>show databases;

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| zrlog |
+--------------------+
[root@xuyao webapps]#mysql -uzrlog -h127.0.0.1 -p123456a.
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.39 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, 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> 

浏览器就可以访问http://192.168.0.222/zrlog/,输入数据库自己设定的账号和密码

 

 

 

测试用docbase启动

 

[root@xuyao webapps]#mv /usr/local/tomcat/webapps/zrlog/
admin/ error/ include/ META-INF/ 
assets/ favicon.ico install/ WEB-INF/ 
[root@xuyao webapps]#mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/
[root@xuyao webapps]# ls /usr/local/tomcat/webapps/zrlog

 

绑定hosts 192.168.0.222 www. 123.cn

 

[root@xuyao webapps]#/usr/local/tomcat/bin/shutdown.sh 
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@xuyao webapps]#/usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
浏览器测试 www.123.cn

 

 

appbase和docbase区别

appbase直接在路径中放war包

docbase直接放网站解压出来的所有文件

[root@xuyao webapps]#ls ROOT
asf-logo-wide.svg bg-nav.png RELEASE-NOTES.txt tomcat-power.gif
bg-button.png bg-upper.png tomcat.css tomcat.svg
bg-middle.png favicon.ico tomcat.gif WEB-INF
bg-nav-item.png index.jsp tomcat.png

 

可以直接localhost/index.jsp访问

 

Tomcat日志

 

[root@xuyao tomcat]# cd logs/
[root@xuyao logs]# ls
catalina.2018-12-13.log localhost.2018-12-13.log
catalina.out localhost_access_log.2018-12-13.txt
host-manager.2018-12-13.log manager.2018-12-13.log
[root@xuyao logs]# less catalina.out 

   

其中

catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。

 

  • 其中catalina.2017-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志。
  •  
  • host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。
  •  
  • localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。
  •  
  • 访问日志默认不会生成,需要在server.xml中配置一下。

 

 

默认访问日志格式再server.xml里面定义

 

<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" /> (定义参数)

 

prefix定义访问日志的前缀,suffix定义日志的后缀,pattern定义日志格式。新增加的虚拟主机默认并不会生成类似默认虚拟主机的那个localhost.日期.log日志,错误日志会统一记录到catalina.out中。关于Tomcat日志,你最需要关注catalina.out,当出现问题时,我们应该第一想到去查看它

 

 

 

 

 

转载于:https://my.oschina.net/u/3867255/blog/2988257

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值