标签:port host name his use 可见 端口 class 核心 down
1、安装和运行【必须】
	* 解压apache-tomcat-6.0.35.zip
	* 位置:不能包含中文和空格
	* 运行:
		  %tomcat%/bin/startup.bat
	* 测试
		  * http://localhost:8080
2、启动错误
	* 没有配置JAVA_HOME系统环境变量
		  * 错误内容
			    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
	* 配置JAVA_HOME,如果没有指向JDK目录	
		    * 错误内容
			    The JAVA_HOME environment variable is not defined correctly
			    This environment variable is needed to run this program
			    NB: JAVA_HOME should point to a JDK not a JRE	
		* 配置JDK
			* 安装目录:C:\java\JDK\jdk1.6.0_32
		* 错误信息位置
			* %tomcat%/bin/setclasspath.bat
			* 必须存在4个可执行程序
				if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
				if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
				if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
				if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
	* 端口被占用
		    * 错误内容
			    异常:java.net.BindException: Address already in use: JVM_Bind <null>:8080
3、修改端口号
	  * 修改文件的位置
		  * %tomcat%/conf/server.xml
	  * 修改端口的个数:3个
		  * <Server port="8005" shutdown="SHUTDOWN">
		  * <Connector port="8080" protocol="HTTP/1.1" 
		  * <Connector port="8009" protocol="AJP/1.3"
	* 注意:
		一个端口号只能被一个应用程序占有
		一个应用程序可以占用多个端口号
	* 将端口修改成80后,再修改回8080
4、tomcat的目录结构
	* bin目录:存放tomcat的启动和终止脚本
		* startup.bat 启动脚本
			* bootstrap.jar,启动脚本最终执行的java程序
			* org.apache.catalina.startup.Bootstrap
		* shutdown.bat 终止脚本
	* conf目录:存放tomcat所有的配置信息的文件【必须】
		* tomcat-users.xml:管理用户权限
		* web.xml:手动书写web项目的web.xml
		* server.xml:修改配置(修改端口、添加虚拟路径、添加虚拟主机)
	* lib目录:存放tomcat所有的功能的jar
		* tomcat:web服务器,servlet容器
			* tomcat仅实现了JSP、servlet
		* java ee 13核心技术(ppt 8)
	* logs目录:日志目录
	* temp目录:临时文件夹
	* webapps目录:tomcat维护的所有的web应用程序所在的目录【必须】
		* ROOT -- /
	* work目录:tomcat处理JSP文件的工作目录【必须】
5、配置tomcat的管理用户【必须】
	* 文件位置
		*  %tomcat%/conf/tomcat-users.xml 
	* 添加内容
		<!--声明当前需要的角色-->
		<role rolename="manager-gui"/>
		<!-- 确定当前用户的账号和密码,以及使用的角色-->
		<user username="root" password="root" roles="manager-gui"/>
	* 重启tomcat
	
6、web项目【必须】
	| web project
	   | -- WEB-INF目录:屏蔽浏览器访问的资源目录。此目录浏览器不可见
					* 存放web项目的配置信息
					* 存放web项目依赖的jar文件
					* 存放当前web的源码文件生成的class文件
			| -- web.xml文件:web项目的配置文件
					* 配置信息的内容:%tomcat%/conf/web.xml,拷贝根元素
			| -- lib目录:所依赖jar文件存放的位置
			| -- classes目录:class文件存放的位置
7、虚拟目录:
	* 文件位置:%tomcat%/conf/server.xml
	* 配置内容
		<Host name="localhost"  appBase="webapps">
			<Context path="/xxx" docBase="F:\workspaces\20120909\day04\WebRoot" />
				* path:浏览器访问的路径
				* docBase:当前路径映射的实际文件夹位置
		* 注意:指定到一个web项目
		* 用途:扩展webapps目录管理项目的
		
8、虚拟主机
	* 本地域名生效原因localhost
		* C:\WINDOWS\system32\drivers\etc\hosts
		* 127.0.0.1       localhost
	* hosts文件
	* 书写URL访问资源
	* IP的作用:仅负责找到需要的主机的位置
	* 配置内容
		<Host name="www.baidu.com"  appBase="D:\mywebapps"
		* 注意:需要修改host文件
		
		
		
		
标签:port host name his use 可见 端口 class 核心 down
原文地址:http://www.cnblogs.com/xuyatao/p/6625339.html