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

简介:

配置Tomcat监听80端口

1、[root@centos7 package]# vim  /usr/local/tomcat/conf/server.xml

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

               connectionTimeout="20000"

               redirectPort="8443" />

2、

[root@centos7 package]# netstat -nutlp| grep 80

tcp6       0      0 :::8009                 :::*                    LISTEN      15371/java          

tcp6       0      0 :::80                   :::*                    LISTEN      15371/java 


验证:

aa20da6b0a82e1891644fc3f74de8618.png-wh_



配置Tomcat虚拟主机

 1、[root@centos7 webapps]# vi /usr/local/tomcat/conf/server.xml 

   <Host name="www.123.cn" appBase=""

        unpackWARs= "true" autoDeploy="true" #这两项:自动解压,部署(当把war包放在appBase目录时就会自动的解压,部署)

        xmlValidation="false" xmlNamespaceAware="false">

        <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>

#docBase:代码存放的路径

</Host>

2、[root@centos7 package]# wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war

3、[root@centos7 package]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/

4、在webapps中自动解压
安装zrlog

5、访问http://192.168.3.74/zrlog-1.7.1-baaecb9-release/

6、创建数据库

[root@centos7 webapps]# mysql -uroot -p123456

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

mysql> create database zrlog;


e62b0da2a8de73fbfd097228defcfdc2.png-wh_


需求:更改虚拟主机目录

1、[root@centos7 webapps]# mkdir /data/wwwroot/zrlog

2、[root@centos7 webapps]# vi ../conf/server.xml

 <Host name="www.zrlog.cn" appBase=""

        unpackWARs= "true" autoDeploy="true"

        xmlValidation="false" xmlNamespaceAware="false">

        <Context path="" docBase="/data/wwwroot/zrlog/" debug="0" reloadable="true" crossContext="true"/>

</Host>

3、[root@centos7 bin]# cp -Rf ../webapps/zrlog-1.7.1-baaecb9-release/* /data/wwwroot/zrlog/

4、[root@centos7 bin]# sh startup.sh

5、绑定hosts

192.168.3.74     www.zrlog.cn

6、访问一样

http://192.168.3.74/zrlog-1.7.1-baaecb9-release/

http://www.zrlog.cn


Tomcat日志

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

catalina.2017-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志。

host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。

localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。

访问日志默认不会生成,需要在server.xml中配置一下。


<Host name="www.zrlog.cn" appBase=""

          unpackWARs= "true" autoDeploy="true"

          xmlValidation="false" xmlNamespaceAware="false">

          <Context path="" docBase="/data/wwwroot/zrlog.cn/" debug="0" reloadable="true" crossContext="true"/>

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="www.zrlog.cn_access" suffix=".log"

               pattern="%h %l %u %t %r %s %b" />

</Host>


核心参数: 说明:

prefix定义访问日志的前缀;

suffix定义日志的后缀;

pattern定义日志格式。

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

d118b0e2e2760fd07fc09439c0d89120.png-wh_



本文转自 jiekegz  51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1983471

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
8月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1470 5
|
11月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
301 56
|
10月前
|
弹性计算 网络协议 安全
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
2164 6
|
12月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
776 27
|
12月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
1542 18
|
12月前
|
Java 应用服务中间件 Linux
Tomcat运行日志字符错乱/项目启动时控制台日志乱码问题
总结: 通过以上几种方法,概括如下:指定编码格式、设置JVM的文件编码、修改控制台输出编码、修正JSP页面编码和设置过滤器。遵循这些步骤,你可以依次排查和解决Tomcat运行日志字符错乱及项目启动时控制台日志乱码问题。希望这些建议能对你的问题提供有效的解决方案。
2151 16
|
12月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
635 11
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
388 17
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
572 9