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

摘要:16.4 配置Tomcat监听80端口

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

           16.8 Tomcat日志

一 配置Tomcat监听80端口

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第1张图片

    一般域名访问默认是通过80端口访问,而tomcat默认监听的是8080端口,因此我们需要将默认的监听端口改为80端口

1、修改配置文件

    # vim /usr/local/tomcat/conf/server.xml

    修改前

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第2张图片

    修改后

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第3张图片

2、重启tomcat

    # /usr/local/tomcat/bin/shutdown.sh        //关闭tomcat

    # /usr/local/tomcat/bin/startup.sh            //启动tomcat

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第4张图片

    重启后,我们来查看下监听端口是否变化

    # netstat -lntp |grep java        //下图可以看到监听端口已经由原来的8080端口变为80端口

    如果出现80端口已经被nginx占用的情况,需要先停止nginx服务后再重启tomcat才能使tomcat监听80端口生效

    配置生效后,我们再通过在浏览器输入服务器IP地址不加端口号访问就可以成功了

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第5张图片

二 配置Tomcat的虚拟主机

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第6张图片
Tomcat配置--配置监听80端口、配置虚拟主机、日志_第7张图片

1、编辑配置文件

    # vim /usr/local/tomcat/conf/server.xml

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第8张图片

    在tomcat配置文件中,一对Host标签内就表示一台虚拟主机,上图中域名是localhost,appBase表示应用的位置,

    tomcat为网站服务需要开发者提供一个war的文件包,这个包里面包含着一些网站运行的一些文件,如配置文件、jsp的代码、还有一些数据库相关的文件、图片等, 放到webapps里面的就是这个包

    unpackWARs表示是否自动解压,这里设置为true表示自动解压,意思是开发者将war的包放到webapps里面会被自动解压

    我们除了使用war包之外,还可以单独指定目录,这个目录里存放的是一些jsp文件,如果是使用这种方法,我们就还需要一个docBase去定义,而不是appBASE了

    valve标签中定义的是日志相关的配置

下面我们在下面自己定义一个新的虚拟主机,需要在配置文件中加入以下内容:

    unpackWARs= "true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">   

    

上面没有定义appBASE,定义的是docBase,相当于docBase定义的这个路径里面的文件就是war包解压后的文件,如果不想解压这个包,就可以直接放到appBase定义的路径里面,

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第9张图片

2、下载zrlog的war包

    搭建php的博客可以使用wordpress,而搭建java的博客可以使用zrlog

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

3、解压war包

    由于appBase目录下是支持自动解压的,因此我们可以将前面下载的war包放到appBase的默认目录/usr/local/tomcat/webapps下来解压

    # cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps

    复制到webapps下面后,从上图可以看到,在我们未做其他任何解压动作的情况下,zrlog已经被解压了

4、修改解压包的名字

    # mv zrlog-1.7.1-baaecb9-release zrlog

5、安装zrlog

    首先我们用浏览器访问http://192.168.75.136/zrlog/  出现zrlog的安装向导,实际上就是配置数据库的过程。

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第10张图片

    在安装之前,我们还需要先给这个网站建一个数据库

    # mysql -uroot -p112233

    > create database zrlog;

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

    >quit

    # mysql -uzrlog -h127.0.0.1 -p112233

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第11张图片

    创建完成后,我们来查看下是否创建成功

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第12张图片

    接下来我们再来将上面的信息填写一下

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第13张图片
Tomcat配置--配置监听80端口、配置虚拟主机、日志_第14张图片
Tomcat配置--配置监听80端口、配置虚拟主机、日志_第15张图片

    安装完成后,我们来查看下网站主页

Tomcat配置--配置监听80端口、配置虚拟主机、日志_第16张图片

    在上面的过程中,我们发现访问zrlog时后面需要带上路径zrlog,这一点不太好,还要配置数据库




扩展

邱李的tomcat文档 https://www.linuser.com/forum.??php?mod=forumdisplay&fid=37

JAR、WAR包区别  http://blog.csdn.net/lishehe/article/details/41607725

tomcat常见配置汇总  http://blog.sina.com.cn/s/blog_4ab26bdd0100gwpk.html

resin安装 http://fangniuwa.blog.51cto.com/10209030/1763488/

1 tomcat  单机多实例

http://www.ttlsa.com/tomcat/config-multi-tomcat-instance/

2 tomcat的jvm设置和连接数设置

http://www.cnblogs.com/bluestorm/archive/2013/04/23/3037392.html

3 jmx监控tomcat

http://blog.csdn.net/l1028386804/article/details/51547408

4 jvm性能调优监控工具jps/jstack/jmap/jhat/jstat

http://blog.csdn.net/wisgood/article/details/25343845

http://guafei.iteye.com/blog/1815222

5 gvm gc 相关

http://www.cnblogs.com/Mandylover/p/5208055.html

http://blog.csdn.net/yohoph/article/details/42041729

你可能感兴趣的:(Tomcat配置--配置监听80端口、配置虚拟主机、日志)