通常域名访问默认是经过80端口访问,而tomcat默认监听的是8080端口,所以咱们须要将默认的监听端口改成80端口php
一、修改配置文件html
# vim /usr/local/tomcat/conf/server.xmljava
修改前mysql
修改后linux
二、重启tomcatnginx
# /usr/local/tomcat/bin/shutdown.sh //关闭tomcatweb
# /usr/local/tomcat/bin/startup.sh //启动tomcatsql
重启后,咱们来查看下监听端口是否变化数据库
# netstat -lntp |grep java //下图能够看到监听端口已经由原来的8080端口变为80端口apache
若是出现80端口已经被nginx占用的状况,须要先中止nginx服务后再重启tomcat才能使tomcat监听80端口生效
配置生效后,咱们再经过在浏览器输入服务器IP地址不加端口号访问就能够成功了
一、编辑配置文件
# vim /usr/local/tomcat/conf/server.xml
在tomcat配置文件中,一对Host标签内就表示一台虚拟主机,上图中域名是localhost,appBase表示应用的位置,其中的webapps这个路径是相对路径,相对的是/usr/local/tomcat/这个路径
tomcat为网站服务须要开发者提供一个war的文件包,这个包里面包含着一些网站运行的一些文件,如配置文件、jsp的代码、还有一些数据库相关的文件、图片等, 放到webapps里面的就是这个包
unpackWARs表示是否自动解压,这里设置为true表示自动解压,意思是开发者将war的包放到webapps里面会被自动解压
咱们除了使用war包以外,还能够单独指定目录,这个目录里存放的是一些jsp文件,若是是使用这种方法,咱们就还须要一个docBase去定义,而不是appBASE了
valve标签中定义的是日志相关的配置
下面咱们在下面本身定义一个新的虚拟主机,须要在配置文件中加入如下内容:
<Host name="www.123.cn" appBase="" unpackWARs= "true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/> </Host>
上面没有定义appBASE,定义的是docBase,至关于docBase定义的这个路径里面的文件就是war包解压后的文件,若是不想解压这个包,就能够直接放到appBase定义的路径里面,
二、下载zrlog的war包
搭建php的博客可使用wordpress,而搭建java的博客可使用zrlog
# wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war
三、解压war包
因为appBase目录下是支持自动解压的,所以咱们能够将前面下载的war包放到appBase的默认目录/usr/local/tomcat/webapps下来解压
# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps
复制到webapps下面后,从上图能够看到,在咱们未作其余任何解压动做的状况下,zrlog已经被解压了
四、修改解压包的名字
# mv zrlog-1.7.1-baaecb9-release zrlog
五、安装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
建立完成后,咱们来查看下是否建立成功
接下来咱们再来将上面的信息填写一下
安装完成后,咱们来查看下网站主页
六、使用docBase中的路径来配置访问zrlog
在上面的过程当中,咱们发现访问zrlog时后面须要带上路径zrlog,这一点不太好,还要配置数据库
咱们能够将在webapps中解压后的包移动到docBase定义的目录中
# mkdir /data/wwwroot/123.cn/ //建立虚拟主机的docBase定义的目录
# mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/ //移动zrlog到虚拟主机目录下
# /usr/local/tomcat/bin/shutdown.sh //关闭tomcat
# /usr/local/tomcat/bin/startup.sh //启动tomcat
要使咱们浏览器能直接经过域名访问这个网站,咱们还须要配置咱们windows的hosts,修改后以下,
修改完成在win的命令行中ping一下linux的IP
# ping 192.168.75.136 //下图表示能够ping通
重启tomcat
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh
在确保防火墙放行的状况下,咱们使用浏览器来访问www.123.cn
咱们能够看到使用浏览器直接访问域名后面不用加路径就能够正常访问首页
另外须要补充的一点是/usr/local/tomcat/webapps/ROOT目录下的文件实际上就是tomcat的默认使用的war解压包
首先咱们来查看下tomcat日志有哪些
# ls /usr/local/tomcat/logs
• 其中catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。
• 其中catalina.2017-xx-xx.log和catalina.out内容相同,前者会天天生成一个新的日志。
• host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。
• localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。
• 访问日志默认不会生成,须要在server.xml中配置一下。
一、catalina
catalina开头的日志为tomcat的综合日志,它记录tomcat服务相关信息,也会记录错误日志,咱们来看下
# less catalina.out //这里是全部日志
上面严重的错误是须要注意的
# less catalina.2018-03-30.log //这是按日期记录的日志,天天会生成一个新的日志
二、manager
host-manager和manager是管理相关的日志
三、localhost
localhost和localhost_access为虚拟主机相关的日志,其中待access字样的为访问日志,不带access字样的为默认虚拟主机的错误日志
# less localhost.2018-03-30.log
# less localhost_access_log.2018-03-30.txt
四、配置生成访问日志
访问日志默认不会生成,须要在配置文件server.xml中配置一下
须要在配置文件中对应的虚拟主机下加入如下内容:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
其中prefix为访问日志名的前缀,suffix为访问日志的后缀名
扩展
邱李的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 相关