Tomcat入门

目录

1.Tomcat简介

2.启动Tomcat

3. Tomcat使用


 

1.Tomcat简介

  • Tomcat是一个开源小型web服务器,完全免费;
  • 主要用于中小型web项目,只支持Servlet和JSP 等少量 javaee 规范
  • Apache公司 jakarta 的一个子项目。
  • Tomcat绿色版,可以直接下载使用,tomcat下载地址:http://tomcat.apache.org/download-70.cgi

 

 

2.启动Tomcat

2.1.配置 JAVA_HOME 环境变量

Tomcat 是java写的,需要java环境才能运行,所以必须配置JAVA_HOME环境变量,指向JDK的安装目录。

 

2.2.启动Tomcat

运行 tomcat/bin/startup.bat(window批处理文件)

window批处理文件可以看作是一堆DOS命令的集合,里面也有顺序、选择、循环等操作,很像是一种编程语言。

找到startup.bat 双击运行。会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了。)

 

2.3.访问Tomcat管理首页

在浏览器地址栏中输入:http://localhost:8080

如果看到如下页面,证明启动成功

 

2.4.错误情况分析

1、JAVA_HOME 没有配置正确

错误现象:窗口一闪就消失。

如何查看错误:在startup.bat 文件内容最后添加pause(右键startup.bat 选择编辑,在最后面加上pause)

或者在DOS界面中手动通过命令运行startup.bat也可以看到错误。

 

2、启动tomcat发现端口被占用

查看tomcat/logs/ 的日志记录,查看tomcat启动失败信息。

将占用8080端口的程序关掉即可。目前除了tomcat,一般大部分软件都不会占用8080端口,但是要小心迅雷、qvod等p2p程序。

 

DOS命令:netstat -ano|findstr "8080"

查看8080端口被谁占用,查找PID(进程ID)5584

DOS命名:tasklist|findstr "5584"

根据PID(进程ID)5584查找程序名称java.exe

关闭进程:win + R,services.msc,查看进程

 

3. Tomcat使用

3.1 Tomcat目录

bin目录,启动和关闭

logs目录,日志,目录

webapps目录:web项目部署之后的目录

work目录:jsp的一些文件放到work目录下

 

3.2 部署静态网站5种方式

网站一般都部署在Tomcat7\webapps目录下。

3.2.1 根目录网站(ROOT)

Tomcat7\webapps\ROOT:表示网站的根目录,也就是用户在访问网站的时候只需要输入http协议域名端口即可。不需要输入其它任何目录。

Tomcat的管理界面本身就是一个网站,而且是放在ROOT目录下面。

 

首页其实就是index.jsp  index.jsp 作为首页访问的时候可以省略不写。

我们完全可以添加自己的静态页面,比如添加一张hello.html

在浏览器地址栏中输入:http://localhost:8080/hello.html

甚至可以将hello.html改成index.html

一般index.html的省略不写优先级比index.jsp还要高

 

3.2.2 自定义目录网站

1、新建目录放置Tomcat7\webapps目录下,创建一个mao文件夹,里面有一个index.html

创建一个

2、访问http://localhost:8080/mao

这样,一个Tomcat就可以部署很多很多的网站。

 

方式一与方式二的区别:

方式一将html文件部署到webapps\ROOT目录下,在浏览器访问时,不需要输入ROOT目录

http://localhost:8080/hello.html

方式二将html文件部署到webapps\mao目录下(mao目录是我们自己创建的),在浏览器访问时,需要输入mao目录

http://localhost:8080/mao/index.html

 

注意:通过浏览器访问tomcat时,浏览器默认的根目录是webapps,所有的程序项目都在webapps下,所有通过浏览器访问时,

http:ip地址:端口号\···,此处的\就是代表webapps目录,

 

3.2.3 war压缩包部署方式

此方式与3.2.1和3.2.2方式一样,只不过项目文件被打包成单独的一个war格式文件(其实就是zip形式的压缩)。

需要注意的是:一定要在该项目文件的根目录之下将所有子文件进行打包压缩,不能包括项目根目录。

将打包好的项目文件的扩展名改为war,并放入webapps目录中,以文件名为路径名配合浏览器进行访问。

启动Tomcat时候,会将war文件进行解压。

 

3.2.4 配置虚拟主机(了解)

在conf/server.xml文件的host元素中配置,例如:

在host标签内书写如下内容

<Context path="/maoyun" docBase="D://taobao"/>

<Context  path=”浏览器要访问的目录---虚拟目录” docBase=”网站所在磁盘目录”/>

配置好之后,要重启服务器。

浏览器访问:http://localhost/maoyun/xxx.html

 

3.2.5 配置conf/Catalina/localhost/xxx.xml(了解)

1、如果在tomcat的conf目录下没有\Catalina\localhost,可以自己去建立文件夹。

2、在conf/Catalina/localhost 文件夹下面,去新建一个xml。xml的名字就是我们要访问的路径的名字。比如mao.xml

3、在mao.xml中写入:<Context docBase="d://taobao"/>

浏览器访问:http://localhost/mao/xxx.html

 

 

3.3 修改端口

修改端口号的原因:tomcat默认的端口是8080,http的默认端口是80,这个默认是指可以省略不写

如果访问的时候输入http://www.baidu.com,相当于http://www.baidu.com:80

真正在项目上线之后,通常采用80.这样用户访问的时候直接输入域名,不用输入端口

也就是说,tomcat的端口号是8080,如果改成80的话,那么输入浏览器时可以不用输入端口号,直接输入域名即可,方便用户问;

 

修改端口号的方式:

在tomcat/conf/server.xml,找到

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

修改port的值,比如改成80,然后重新启动tomcat。访问http://localhost

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值