Tomcat配置(下)

12月13日

16.4 配置Tomcat监听80端口

配置tomcat监听端口为80

·  vim /usr/local/tomcat/conf/server.xml  编辑配置文件

Connector port=8080 protocol=HTTP/1.1修改为Connector port=80 protocol=HTTP/1.1

· /usr/local/tomcat/bin/shutdown.sh  重启服务

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

· /etc/init.d/nginx stop 停掉nginx服务 (当tomcat监听80端口时,会被占用)

 

16.5/16.6/16.7配置Tomcat虚拟主机

配置tomcat的虚拟主机

· vim /usr/local/tomcat/conf/server.xml 编辑配置文件

· 其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录,Java的应用通常是一个jar的压缩包。你只需要将jar的压缩包放到appBase目录下即可。刚刚访问的tomcat默认主页其实就是在appbase目录下面,不过是在它子目录ROOT里

· 增加虚拟主机,编辑server.xl,在</Host>下面增加如下内容

<Host name=www.123.cn appBase=“”

  unpackWARs= true autoDeploy=ture    

  xmlValidation= false xmlNaespaceAware=false>

  <Context path=“” docBase=/data/wwwroot/123.cn/ debug=0

reloadable=true crossContext=true/>

</Host>

· docBase, 这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docbase就以该目录为主了,其中appBase和docBase可以一样,在这一步操作过程中很多同学遇到过访问404的问题,其实就是docbase没有定义对。

· appbase为应用存放目录,通常是需要把war包直接放到该目录下,它会自动解压成一个程序目录。

· 下面我们通过部署一个java的应用来体会appBase和docBase目录的作用

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

· mv zrlog-1.7.1-baaecb9-release.war /usr/local/tomcaat/webapps/  移动 

· mv /usr/local/tomcat/webapps/zrlog-1.7.1-baaecb9-release /usr/local/tomcat/webapps/zrlog 移动改名

· 浏览器访问 ip:8080/zrlog/ 出现安装向导。

mysql  -uroot -paminglinxu 进入mysql里

create database zrlog; 创建数据库叫zrlog

grant all on  zrlog .* to zrlog@127.0.0.1 identifie by ‘ainglinux’ ;   创建用户,指定ip,指定密码。

mysql -uzrlog -h127.0.0.1 -paminglinux 检查用户是否正确

Show databases; 查看是否有zrlog

最后在浏览器中填入信息6e1a25645b4daea8dc0474f5ab2e289428a.jpg

 

· mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/ 移动文件到123.cn。

· /usr/local/tomcat/bin/shutdown.sh  重启服务

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

在绑定windows的hosts,当8005正常起来后就可以正常访问。 www.123.cn

/usr/local/tomcat/webapps/ROOT  一些图片,文件什么的都放这

 

16.8 Tomcat日志

 Tomcat日志

· ls /usr/local/tomcat/logs

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

· 其中catalina.2017-xx-xx.log和catalina.out内容相同.前着会每天生产一个新的日志

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

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

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

· 具体方法是在对应虚拟主机的<Host></Host> 里面加入下面的配置(假如域名为123.cn)

<Valve className=org.apache.catalina.valves.AccessLogValve

directory=logs

Prefix=123.cn_access suffix=.log

Pattern=%h %l %t "%r" %s %b />

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

 

转载于:https://my.oschina.net/u/3959687/blog/2988238

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值