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

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

2、安装配置Tomcat

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

3、Tomcat配置内容说明

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

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

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

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

(3)主配置文件解读

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

四、构建java Web站点

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

~]# mkdir -pv /web/benet

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

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

(3)建立网站测试首页

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

(4)重启Tomcat并进行测试

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

Tomcat入门级小白教程的更多相关文章

  1. Tomcat 安装--小白教程

    因为要进行微信公众号的开发模式,所以需要安装Tomcat Web服务器,现在就把我的安装过程写下来,希望可以帮到有需要的人~首先,我们需要下载tomcat的安装包,直接去官网就好啦,http://to ...

  2. cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程)

    链接地址:http://www.cocoachina.com/bbs/read.php?tid=333937 cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程 ...

  3. tomcat安装图文教程

    tomcat安装图文教程 运维 memory 发布于June 1, 2013 标签: Windows, Tomcat 下载Tomcat安装文件,官方下载地址是:http://tomcat.apache ...

  4. 制作Windows10政府版的小白教程

    制作Windows10政府版的小白教程 https://03k.org/make10entg.html 首先,宿主系统要比操作的系统新,因为低版本dism操作不了: 当然也可以单独下载ADK,提取最新 ...

  5. git与github建立仓库连接步骤(纯小白教程)

    一.先对git 进行用户设置 首先你得在网上下载git软件并且安装,一路默认安装就好了,然后就可以开始本地仓库的建立了.打开你安装好的git, 在开始菜单里面找到git文件夹里面的git bash端 ...

  6. 搭建个人wordpress博客(小白教程)

    新浪sae平台现在是有个免费个人空间使用,现在,教您如何使用该平台搭建属于自己的个人网站,本教程以wordpress程序安装包搭建个人网站. 申请新浪云账号 如果我们使用SAE新浪云计算平台作为服务器 ...

  7. 腾讯云服务器centos 6.5(jdk+tomcat+vsftp)、腾讯mysql数据库 及 tomcat自启动 配置教程

    1.腾讯云数据库配置 1.考虑到安全性问题,,平常不使用root用户登录,新增一个用户名neil,用来管理项目的数据库 a.首先登录root创建db_AA数据库 b.在root用户下,创建neil用户 ...

  8. Ubuntu 14.04.2 x64 安装tomcat服务器傻瓜教程

    序:安装tomcat服务器之前有一堆的准备工作,比如JDK安装. 一.JDK 7 下载及安装 1.下载JDK文件 X86 代表i386,i486系列, 是为32位操作系统所使用的包.X64是64位操作 ...

  9. Windows环境下部署Tomcat服务器图文教程

    Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选. 本文将详细介绍在Windows环境下 ...

随机推荐

  1. VUE,使用物理引擎Box2D设计类愤怒小鸟的击球游戏--基本架构设置

  2. 使用CreateJS绘制数字盒子

  3. Chrome谷歌浏览器屏蔽百度搜索右侧广告推荐方法

    先上图百度广告,其实屏蔽广告很简单 主要分成以下三步: 下载Adblock Plus插件 安装Adblock Plus插件 开启屏蔽 一.下载Adblock Plus插件(官网离线版) 二.安装Adb ...

  4. 建立spring项目入门实例

    建立maven项目 打开pop.xml文件 添加springframework所依赖的包 <!-- https://mvnrepository.com/artifact/org.springfr ...

  5. Redis中redis.conf里面配置详解

    是否将redis设置为守护程序,默认为no daemonize yes   如果设置为守护程序,需要指定pid文件 pidfile /var/run/redis/redis-server.pid   ...

  6. 回顾2017系列篇(五):人工智能给UI/UX设计带来的影响

    如今,我们正处于设计新纪年的转折点上,用机器人和人工智能方面的专家说法表达即“The end is near(终点近了)”.但这并不意味着世界末日,但未来机器人将毫无疑问地接管一部分目前被人类占领的工 ...

  7. Oracle——分页查询

    查询员工表中,工资排名在10-20之间的员工信息. select * from( select rownum rn ,employee_id,salary from ( select employee ...

  8. C#通过Redis实现分布式锁

    Redis有三个最基本属性来保证分布式锁的有效实现: 安全性: 互斥,在任何时候,只有一个客户端能持有锁. 活跃性A:没有死锁,即使客户端在持有锁的时候崩溃,最后也会有其他客户端能获得锁,超时机制. ...

  9. YII2 rule exist unique

    ['mobile', 'exist', 'targetClass' => 'xmobile\modules\v1\models\BuyerList', 'message' => '当前用户 ...

  10. 浅谈Oracle12c 数据库、用户、CDB与PDB之间的关系

    名词介绍: 数据库:数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生 于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以 后,数据管理不再仅仅是存储和管理 ...