Tomcat部署到应用

		1、tomcat服务器的安装
			* tomcat7.X版本,jdk使用1.7版本

			* 前提条件:安装tomcat之前,必须安装jdk,必须配置环境变量 JAVA_HOME

			* tomcat默认的端口号: 8080

			* 两种方式
				- 第一种方式:使用exe文件进行安装	
				- 第二种方式:使用压缩文件进行安装(一般使用这种方式)

			* 解压到没有中文和空格的文件夹下面
			
			* 如果检验是否安装成功
				- 是否可以正常启动
					-- 找到tomcat目录 bin ,找到一个文件 startup.bat,执行这个文件就可以启动tomcat服务器
					-- 出现一个黑色的框,里面如果没有异常,同时下面出现ms,表示启动成功了

				- 在tomcat里面放入一个html页面,是否可以访问这个页面
					-- 找到tomcat目录 webapps,创建文件夹bb,在文件夹里面创建一个html文件 a.html
					-- 可以使用ip+端口号进行访问 ,现在访问本地电脑 本地的ip可以 localhost 127.0.0.1

				- 通过ip地址+端口号进行访问,出现一个猫的页面
			
			* 关闭tomcat服务器

			* 可以直接把窗口关闭

			* 到tomcat的bin目录里面执行shutdown.bat文本

		2、tomcat常见的问题的解决
			*配置环境变量 JAVA_HOME,出现效果就是一闪就消失了
				-查看错误的方式:启动cmd窗口,进入到bin目录下面,执行startup.bat
				-出现错误的提示 
				Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
				At least one of these environment variable is needed to run this program

			*端口冲突
				- 到tomcat的logs目录里面找文件 catalina.log:
				    --java.net.BindException: Address already in use: JVM_Bind <null>:8080

				* 两种解决方式:
				    - 第一种方式:结束到占用的那个端口
					--使用doc命令  netstat -ano 找到当前占用的端口的pid的值
					--启动任务管理器 找到进程,在进程里面找到pid的值 结束

				    - 第二种方式:修改启动的端口
					--找到tomcat里面conf目录,找到一个文件 server.xml 
					
                                        --<Connector port="8080" protocol="HTTP/1.1"
					   connectionTimeout="20000"
					   redirectPort="8443" />

					** 可以修改为 80 端口,直接通过ip进行访问了
				169.254.145.18

		3、tomcat目录结构
			-|tomcat
				--|bin:启动和关闭tamcat服务器
				--|conf:配置文件 server.xml web.xml
				--|lib: 支持tomcat运行的jar包,servlet-jar包,支持其他功能的jar包
				--|logs:放置tomcat日志文件
				--|temp:放置临时文件
				--|webapps:如果项目想要在tomcat里面圆形,这个项目需要放到webapps下面
					---|
				 --|work: sun公司提供 servlet jsp 生成的源文件和字节码文件放到这个里面
		
		4、动态网站的目录结构
			*使用java开发动态网站项目

			*如果想要在tomcat里面运行动态网站的项目,必须要满足一定目录结构,才可以运行

			*项目
				-|website:
					--|WEB_INF:必须有
						---|web.xml:必须有
						---|classes:可选 放java的字节码文件,若存在名字不可变
						---|lib:可选 项目jar包,若存在名字不可变

		5、使用myeclipse集成tomcat
			* myeclipse10.X版本
			
                        * 集成步骤:
				-选择window-- 属性 --- myeclipse --- servers ---- tomcat ---- 选择相应的版本

				-在myeclipse中启动tomcat:找到tomcat,右键点击run server 可以启动tomcat服务器
				-在myeclipse中关闭tomcat
				    --直接点击红色按钮(相当于直接关闭电源)

				    --找到tomcat右键点击stop server(正常关闭)

		6、使用myeclipse向tomcat中部署项目
			* 从现在创建项目就不是java project,而是web project

			* 部署方式 右键点击tomcat -- add dep...--- 选择要部署项目
				-部署的目录结构:会把web项目里面 webroot下面的内容都放到tomcat里面去,webroot变成项目名称
			
				-访问方式 http://127.0.0.1:8080/day07-web/index.jsp

			* 名称问题 在创建web项目的时候 project name(上面)、Context root URL(下面)
				-上面的名称 项目显示的名称
				-下面的名称 部署到tomcat里面名称:要通过下面的名称进行访问
                        
                        *右键-->属性-->Myeclipse-->web也可以直接修改部署到tomcat里面名称

		7、tomcat的manager配置(了解)
			* 管理tomcat的项目(运行,关闭)
			
                        * 启动tomcat,进入到猫的页面

			* 配置管理员的用户名和密码
				-conf/tomcat-users.xml
				
                                    --<role rolename="manager-gui"/>
				    --<user username="tomcat" password="tomcat" roles="manager-gui"/>

		8、tomcat的虚拟路径的配置
			* 虚拟路径:把本地文件夹里面的项目,配置到tomcat里面,不需要部署
				-比如在c盘上面有一个项目 ,如果这个项目很大,比如10g,复制到webapps下面。通过虚拟路径配置项目,不需要复制。

			* 配置有两种方式
				-第一种方式:找到conf下面server.xml,做配置
				<Context docBase="本地项目路径" path="通过浏览器访问路径"></Context>
					--这个配置需要写在 </Host>之前
					--<Context docBase="I:\itcast" path="/demo"></Context>

				-访问: http://127.0.0.1/demo/1.html
			
				-第二种方式:找到conf文件夹 Catalina下面的localhost
					--在localhost里面创建xml文件 比如 aa.xml
					--在这个xml文件中做配置 <Context docBase="i:\itcast"></Context>,但是不需要有path属性
					--访问:通过xml的文件名称进行访问
					--访问: http://127.0.0.1/aa/1.html

				-在tomcat里面如何部署项目(三种方式)
					--直接在tomcat的webapps下面创建目录(动态网站的结构)
					--使用myeclipse中集成tomcat,直接部署项目
					--通过虚拟路径进行部署项目(有两种配置方式)

		9、访问网站的全过程
			* 比如在地址栏输入地址 http://www.ayxyj.cn
			
			*这个地址如何进行访问?
				-这个地址域名,这个首先会到本地电脑去找一个文件 hosts文件,文件里面使用有这个域名对应的ip。
				
				-如果找到了ip,直接返回ip进行访问
				
				-如果找不到ip,到网络上去找一个dns域名解析服务器,服务器里面是否有域名对应的ip地址,
				
			*操作host文件,当前登录用户必须有管理员权限

		10、配置tomcat的虚拟主机
			* 找到conf下面server.xml,可以配置虚拟主机
			
			* 在tomcat里面默认的虚拟主机 ,可以配置多个虚拟主机

		11、仿在线页面的效果
			* 首先修改C:\Windows\System32\drivers\etc\host文件  127.0.0.1 www.ayxyj.com
			
			* 配置虚拟主机 
			<Host name="www.ayxyj.com"  appBase="D:\html\day01"
					unpackWARs="true" autoDeploy="true">			
				<Context docBase="\html" path="/"></Context>
				</Host>
			
			*在tomcat的conf的web.xml中,<welcome-file>Frame.html</welcome-file>
                12、记得修改过后的host文件配置要还原,不然以后用会出现问题

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值