一、Tomcat简介
Tomcat 服务器是一个免费开源的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问数量较少的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当配置正确时,Apache 为HTML页面服务,而Tomcat 服务则实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。但是,Tomcat处理静态HTML页面请求的能力不如Apache服务器。但因为Tomcat 技术先进、性能稳定,开源免费等特点,因而深受Java 爱好者的喜爱,成为目前比较流行的Web 应用服务器。本文通过对配置基本Tomcat服务及基于域名的虚拟主机服务的过程演示,对在Linux平台下搭建Tomcat服务进行较为系统的讲解。
关于Linux中搭建Apache Web服务,请参考博客:https://www.jianshu.com/p/f52036c6a19e
二、基本原理示意图
Tomcat服务原理 Tomcat服务原理三、Tomcat服务基本配置
1、yum安装tomcat服务及相应组件
安装Tomcat2、启动服务
启动Tomcat3、查看8080端口是否开放
查看8080端口状态4、查看编辑/etc/tomcat/server.xml文件,改变监听端口及网站目录,增加以下两行
修改配置文件5、编辑/var/www/htm/index.html文件
编辑index文件6、使用浏览器访问http://服务器地址/html/index.html
浏览器访问关闭防火墙及selinux重新访问
404错误无法访问页面,查看Tomcat状态
检查Tomcat服务状态检查Java环境
检查java环境修改/etc/tomcat/server.xml配置文件
修改配置查看Tomcat应用目录/usr/share/tomcat/webapps/,确定项目已在此目录下(如果目录下没有项目,可重新发布该项目)
查看项目目录再次访问
再次访问注:如果存在项目不存在于webapps目录下,则Tomcat无法正常访问。
7、编辑/var/www/jsp/index.jsp文件
jsp文件8、使用浏览器访问http://服务器地址/jsp/index.jsp
访问jsp页面四、使用Tomcat配置基于域名的虚拟主机
1、在/var/www/main目录下建立index.html文件
<h2>this is main site</h2>
2、在/var/www/exam目录下建立index.html文件
<h2>this is exam site</h2>
建立虚拟主机目录3、编辑/etc/tomcat/server.xml文件,增加以下内容,并重启Tomcat
<Host name="www.main.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t %r %s %b" />
<Context path="/" docBase="/var/www/main" debug="0" reloadable="true" crossContext="true"/>
</Host>
<Host name="www.exam.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t %r %s %b" />
<Context path="/" docBase="/var/www/exam" debug="0" reloadable="true" crossContext="true"/>
</Host>
启动Tomcat虚拟主机服务 重启Tomcat服务4、修改DNS指向
修改DNS指向5、使用浏览器访问进行测试
访问测试
网友评论