云计算笔记(8)Tomcat虚拟机的应用

一、Tomcat介绍

1、作用和特点
1)作用
部署和发布Java语言开发的项目或网站
2)tomcat特点
开源
apache基金会管理
Java语言开发的项目,使用tomcat进行发布
2、常见的web服务器端
1)IIS
微软网站平台
可以发布静态网站和动态网站
Asp.net开发的网站项目必须在IIS发布
Asp.net开发前端使用,后端使用sql server
2)apache
发布静态网站或者动态网站
前端使用php、perl、python、HTML
后端使用mysql
3)nginx
发布静态网站或动态网站
前端使用php、html
后端使用 mysql
4)tomcat
前端使用jsp语言开发
后端使用mysql或者oracle
3、tomcat中常见的组件
1)web容器
存放和发布Java语言写的项目
2)servlet容器
给用户提供访问Java项目的入口
接收客户端请求,将请求的数据返回到客户端
3)jsp容器
所有的*.jsp文件都是使用java语言开发项目
jsp语言内容会被翻译成serlet代码
客户端请求serlet获取数据

二、安装tomcat

1、配置tomcat的运行环境
1)检查JDK的版本
[root@server ~]# java -version
2)移动tomcat的位置
[root@server ~]# cp /usr/src/apache-tomcat /usr/local/tomcat
2、tomcat目录的作用
1)bin
存储tomcat服务控制文件或脚本
2)conf
tomcat服务器全局配置文件
3)lib
tomcat运行的类库文件
4)logs
tomcat的日志
5)temp
tomcat启动时产生的临时文件
6)webapps
tomcat主要的web项目发布的根目录
7)work
存放jsp编译后产生的class文件
3、tomcat主配置文件常见的选项

<Server>
	<Service>
		<Connect />	客户端请求tomcat的端口,默认是8080
		<Engine>	支持配置虚拟主机
			<Host name="localhost"  appBase="webapps"	配置虚拟主机
			            unpackWARs="true" autoDeploy="true">
				<Context docBase="/var/www" path="" reloudable="fales">	java项目的根目录
				</Context>
			</Host>
		</Engine>
	</Service>
</Server>

appBase:默认java项目的目录
unpackWARs:自动解压war项目
autoDeploy:在webapps目录中增加新的目录、war文件、修改WEB-INF/web.xml,autoDeploy="true"会新建或重新部署应用,该选项方便部署。
docBase:手动指定的Java项目的根目录
Reloudable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。
在开发阶段将reloudable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发行阶段将reloudable设为false。

4、配置虚拟主机
1)常见根目录和网站首页数据
[root@server /]# mkdir /var/www/tomcat01
[root@server /]# mkdir /var/www/tomcat02
[root@server /]# echo “tomcat01” > /var/www/tomcat01/index.jsp
[root@server /]# echo “tomcat02” > /var/www/tomcat02/index.jsp
2)写入两个虚拟主机
[root@server /]# vim /usr/local/tomcat/conf/server.xml

 <Connector port="81" protocol="HTTP/1.1"
			      <Host name="tomcat01.iso.com"  appBase="webapps"
			            unpackWARs="true" autoDeploy="true">
			        <Context docBase="/var/www/tomcat01" path="" reloudable="fales"/>
			        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
			               prefix="tomcat01_access_log." suffix=".txt"
			               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
			      </Host>
			
			      <Host name="tomcat02.iso.com"  appBase="webapps"
			            unpackWARs="true" autoDeploy="true">
			        <Context docBase="/var/www/tomcat02" path="" reloudable="fales"/>
			        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
			               prefix="tomcat02_access_log." suffix=".txt"
			               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
			      </Host>

3)启动tomcat
[root@server /]# /usr/local/tomcat/bin/startup.sh

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

H . C . Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值