zoukankan      html  css  js  c++  java
  • Tomcat入门级小白教程

      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/ &
  • 相关阅读:
    前端试题本(Javascript篇)
    前端知识杂烩(Javascript篇)
    前端知识杂烩(HTML[5]?+CSS篇)
    Javascript实现的数组降维——维度不同,怎么谈恋爱
    你不知道的CSS背景—css背景属性全解
    基于Codeigniter框架实现的APNS批量推送—叮咚,查水表
    CSS布局经典—圣杯布局与双飞翼布局
    JavaScript异步编程的主要解决方案—对不起,我和你不在同一个频率上
    CSS实现元素水平垂直居中—喜欢对称美,这病没得治
    JS实现常用排序算法—经典的轮子值得再造
  • 原文地址:https://www.cnblogs.com/mangood/p/6046580.html
Copyright © 2011-2022 走看看