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

配置Tomcat监听80端口:

由默认8080改为80:到tomcat目录 conf/server.xml;搜’8080‘  ——>  即此行:Connector port=“8080” protocol=“HTTP/1.1”;更改8080为80;重启tomcat。java

 

配置Tomcat虚拟主机:

想一个IP配置多个域名,访问多个网站:server.xml里,<Host 至</Host>段为虚拟主机配置部分,name定义域名;appBase定义应用目录,java的应用放到此目录,一般是jar的压缩包,若不定义,默认目录为/usr/local/tomcat/webapps/;unpackWARs是否自动解压WAR包;docBase若appBase不定义,则定义这个,存war包解压出来的应用;mysql

vim /usr/local/tomcat/conf/server.xmlweb

添加虚拟主机:在</Host>下添加:sql

<Host name="www.123.cn"  appBase=""数据库

    unpackWARs="true" autoDeploy="true"vim

    xmlValidation="false" xmlNamespaceAware="false">浏览器

    <Context path="" docBase="/data/wwwroot/123.cn/" debug="0"tomcat

reloadable="true" crosContext="true"/>服务器

</Host> app

 

如下经过部署一个java应用来体会appBase和docBase的做用,server.xml使用默认配置,即appBase=“webapps”;docBase为空

1.下载zrlog(搭建java网站所需)

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

 

2.解压zrlog的war包,并更名字

因为appBase目录下支持自动解压,可将war包放到appBase默认目录/usr/local/tomcat/webapps下自动解压

cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps,等自动解压后,

cd /usr/local/tomcat/webapps; mv zrlog-1.7.1-baaecb9-release zrlog; rm -rf  zrlog-1.7.1-baaecb9-release.war

 

3.为网页建立数据库:(前提:已安装mysql并启动)

# mysql -uroot -p123456

> create database zrlog;

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

>quit

 

4.安装zrlog

浏览器访问         IP:8080/zrlog       出来配置页面:

数据库服务器:127.0.0.1;数据库名:zrlog;数据库用户名:zrlog;数据库密码:12345678;数据库端口:3306;下一步;

 

5.访问网站:

IP:8080/zrlog                            #此为定义appBase后的访问方式

 

6.更改docBase访问:

经过添加虚拟主机定义appBase="", docBase="/data/wwwroot/123.cn/";将/usr/local/tomcat/webapps/zrlog/下全部文件拷贝到/data/wwwroot/123.cn/下,并重启tomcat;win配置域名文件使访问123.cn指定到配置的服务器IP;界面输入www.123.cn 访问。

 

Tomcat日志:

catalina.out:tomcat的综合日志,记录tomcat服务相关信息,错误信息

host-manager.log和manager.log:管理相关日志,host-的是虚拟主机管理日志

localhost和localhost_access:虚拟主机相关日志,access的是访问日志,不自动生成,在server.xml配置。不带access的是错误日志

相关文章
相关标签/搜索