首页 > 技术文章 > Tomcat入门级小白教程

mangood 2016-11-09 16:36 原文

  Tomcat 类似与一个apache的扩展型,属于apache软件基金会的核心项目,属于开源的轻量级Web应用服务器,是开发和调试JSP程序的首选,主要针对Jave语言开发的网页代码进行解析,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常做为一个Servlet和JSP容器单独运行在后端。可以这样认为,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。比如apache可以通过cgi接口直接调取Tomcat中的程序。

1、安装java语言软件开发包JDK

1 ~]# tar -zxvf jdk-7u65-linux-x64.gz 
2 ~]# mv jdk1.7.0_65/ /usr/local/java
3 ~]# vim /etc/profile.d/java.sh
4 添加:
5 export JAVA_HOME=/usr/local/java #设置java根目录
6 export PATH=$PATH:$JAVA_HOME/bin 
7 ~]# source /etc/profile.d/java.sh #将这个脚本导入到环境变量,使其生效
8 ~]# echo $PATH
9 ~]# java -version

2、安装配置Tomcat

1 ~]#tar -zxvf apache-tomcat-7.0.54.tar.gz 
2 ~]#mv apache-tomcat-7.0.54 /usr/local/tomcat7
3 ~]#/usr/local/tomcat7/bin/startup.sh #启动tomcat
4 ~]#netstat -anpt | grep 8080
5 ~]#firefox http://192.168.1.10:8080/ &
6 ~]#/usr/local/tomcat7/bin/shutdown.sh #关闭tomcat

3、Tomcat配置内容说明

(1)Tomcat的主目录为/usr/local/Tomcat 7/ 其子目录的用处如下:

1 bin/:存放Windows或Linux平台上启动和关闭Tomcat的脚本文件
2 conf/:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
3 lib/:存放Tomcat运行需要的库文件
4 logs:存放Tomcat执行时的LOG文件
5 webapps:Tomcat的主要Web发布目录
6 work:存放jsp编译后产生的class文件

(2)各配置文件作用说明

1 catalina.policy:权限控制配置文件
2 catalina.properties:Tomcat属性配置文件
3 context.xml:上下文配置文件
4 logging.properties:日志log相关配置文件
5 server.xml:主配置文件
6 Tomcat-users.xml:manager-gui管理用户配置文件
7 web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相关配置

 (3)主配置文件解读

1 server.xml为Tomcat的主要配置文件,可配置Tomcat的启动端口、网站目录、虚拟主机、开启https等重要功能
2 server:元素代表了整个servlet容器
3 service:由一个或多个Connector、一个Engine组成、负责处理Connector获得的客户请求
4 Connector:一个Connector在某个指定端口上监听客户请求,并将获得的请求交给Engine来处理,从Engine处获得回应并返回客户
5 Engine:可以配置多个虚拟主机Virtual Host,每个虚拟主机都有一个域名
6 Host:代表一个Viretual Host,虚拟主机,每个虚拟主机和某个网络域名Domain Name相匹配
7 Context:一个Context对应于一个Web Application

 四、构建java Web站点

(1)建立网站根目录,如/web目录,存放所有Web站点的网页子目录;建立网点的子目录,以应对一个确定的站点,如/web/webapp1

~]# mkdir -pv /web/benet

(2)修改server.xml,增加站点

1 [root@localhost ~]#vim /usr/local/tomcat7/conf/server.xml
2 在这两行下面
3 <Host name="localhost" appBase="webapps"
4 unpackWARs="true" autoDeploy="true >"
5 添加这两行
6 <Context docBase="/web/benet/" path="" reloadable="false" >
7 </Context>
8 注:在host端增加Context

(3)建立网站测试首页

 1 ~]# vim /web/benet/index.jsp
 2 添加:
 3 验证tomcat站点,以及能够运行jsp
 4 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 5 <html>
 6 <head>
 7 <title>JSP</title>
 8 </head>
 9 <body>
10 <% out.println("welcome to JSP server");%>
11 </body>
12 </html>

(4)重启Tomcat并进行测试

1 [root@localhost ~]#/usr/local/tomcat7/bin/shutdown.sh 
2 [root@localhost ~]#/usr/local/tomcat7/bin/startup.sh
3 [root@localhost ~]#firefox http://192.168.1.1:8080/ &

 

推荐阅读