JSP入门教学(Tomcat篇)

Tomcat介绍与配置

一 常见的web服务器
WebLogic (支持JavaEE,javaee规范)
WebSphere (支持J2EE规范)
Tomcat (apache免费)(支持jsp和servlet,但不支持EJB(要用JBOSS(免费)))

二 Tomcat介绍与安装
Tomcat分为安装版(一般在部署的时候使用)和解压版(开发的过程中使用)(注意:不要把tom猫放在有汉字和空格的目录下)
Tomcat 的下载地址[http://tomcat.apache.org/download-70.cgi)
将Tomcat解压到本地磁盘(目录不要汉字和空格)
设置环境变量:JAVA_HOME/配置Java运行环境和编译环境
启动Tomcat
D:\apache-tomcat-8.0.12-windows-x64\apache-tomcat-8.0.12\bin\startup.bat
在地址栏中输入:http://localhost:8080/,如果看下图中的欢迎界面,Tomcat运行成功。
在这里插入图片描述
三 Tomcat目录介绍
打开tomcat的解压之后的目录可以看到如下的目录结构:
在这里插入图片描述
1.bin:
bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。
很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径
startup 用来启动tomcat
shutdown 用来关闭tomcat
2.conf:
conf目录主要是用来存放tomcat的一些配置文件。
server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml可以设置tomcat支持的文件类型
context.xml可以用来配置数据源之类的
tomcat-users.xml用来配置管理tomcat的用户与权限
3.lib:
lib目录主要用来存放tomcat运行需要加载的jar包。
例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。
4.logs:
logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
5.temp:
temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)
6.webapps:
webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
7.work:
work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
清空work目录,然后重启tomcat,可以达到清除缓存的作用。

四 Tomcat的配置

  1. 虚拟目录的配置
    在server.xml中<Context path="/h" docBase="D:\hello" reloadable="true"/>
    reloadable=“true”自动加载, 可以不写。
    http://localhost:8080/h/index.html
    也可以在Catalina(服务器引擎,注意是conf\Catalina\localhost中创建)中新建一个任意的xml文件并在里边写入,那么这个xml文件的名字就是我们的虚拟目录,如果文件为 aaa#bbb就是两级虚拟目录。
    访问路径:http://localhost:8080/aa/bb/index.html
  2. 虚拟主机的配置
<Host name="www.taotao.com" appBase="d:\web">
	<Context path="" docBase="D:\web\app1"/>
</Host>

如果想要实现直接用www.taotao.com访问我的网站就要这么做:
配置虚拟主机,并且path为空
配置web.xml的默认首页
Web.xml要放在WEB-INF的文件夹中

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

将8080端口设置成80端口

<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000" redirectPort="8443" />

向hosts中添加域名解析
C:\Windows\System32\drivers\etc\hosts
192.168.47.36 www.taotao.com 或者127.0.0.1 www.taotao.com
3. 配置Tomcat的管理器的用户名和密码

<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="admin-gui"/>

猜你喜欢

转载自blog.csdn.net/qq_43674097/article/details/84111366