摘要:16.4 配置Tomcat监听80端口
16.5/16.6/16.7 配置Tomcat虚拟主机
16.8 Tomcat日志
一 配置Tomcat监听80端口
一般域名访问默认是通过80端口访问,而tomcat默认监听的是8080端口,因此我们需要将默认的监听端口改为80端口
1、修改配置文件
# vim /usr/local/tomcat/conf/server.xml
修改前
修改后
2、重启tomcat
# /usr/local/tomcat/bin/shutdown.sh //关闭tomcat
# /usr/local/tomcat/bin/startup.sh //启动tomcat
重启后,我们来查看下监听端口是否变化
# netstat -lntp |grep java //下图可以看到监听端口已经由原来的8080端口变为80端口
如果出现80端口已经被nginx占用的情况,需要先停止nginx服务后再重启tomcat才能使tomcat监听80端口生效
配置生效后,我们再通过在浏览器输入服务器IP地址不加端口号访问就可以成功了
二 配置Tomcat的虚拟主机
1、编辑配置文件
# vim /usr/local/tomcat/conf/server.xml
在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定义的路径里面,
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的安装向导,实际上就是配置数据库的过程。
在安装之前,我们还需要先给这个网站建一个数据库
# 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
创建完成后,我们来查看下是否创建成功
接下来我们再来将上面的信息填写一下
安装完成后,我们来查看下网站主页
在上面的过程中,我们发现访问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