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
~]# 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入门级小白教程的更多相关文章
- Tomcat 安装--小白教程
因为要进行微信公众号的开发模式,所以需要安装Tomcat Web服务器,现在就把我的安装过程写下来,希望可以帮到有需要的人~首先,我们需要下载tomcat的安装包,直接去官网就好啦,http://to ...
- cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程)
链接地址:http://www.cocoachina.com/bbs/read.php?tid=333937 cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程 ...
- tomcat安装图文教程
tomcat安装图文教程 运维 memory 发布于June 1, 2013 标签: Windows, Tomcat 下载Tomcat安装文件,官方下载地址是:http://tomcat.apache ...
- 制作Windows10政府版的小白教程
制作Windows10政府版的小白教程 https://03k.org/make10entg.html 首先,宿主系统要比操作的系统新,因为低版本dism操作不了: 当然也可以单独下载ADK,提取最新 ...
- git与github建立仓库连接步骤(纯小白教程)
一.先对git 进行用户设置 首先你得在网上下载git软件并且安装,一路默认安装就好了,然后就可以开始本地仓库的建立了.打开你安装好的git, 在开始菜单里面找到git文件夹里面的git bash端 ...
- 搭建个人wordpress博客(小白教程)
新浪sae平台现在是有个免费个人空间使用,现在,教您如何使用该平台搭建属于自己的个人网站,本教程以wordpress程序安装包搭建个人网站. 申请新浪云账号 如果我们使用SAE新浪云计算平台作为服务器 ...
- 腾讯云服务器centos 6.5(jdk+tomcat+vsftp)、腾讯mysql数据库 及 tomcat自启动 配置教程
1.腾讯云数据库配置 1.考虑到安全性问题,,平常不使用root用户登录,新增一个用户名neil,用来管理项目的数据库 a.首先登录root创建db_AA数据库 b.在root用户下,创建neil用户 ...
- Ubuntu 14.04.2 x64 安装tomcat服务器傻瓜教程
序:安装tomcat服务器之前有一堆的准备工作,比如JDK安装. 一.JDK 7 下载及安装 1.下载JDK文件 X86 代表i386,i486系列, 是为32位操作系统所使用的包.X64是64位操作 ...
- Windows环境下部署Tomcat服务器图文教程
Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选. 本文将详细介绍在Windows环境下 ...
随机推荐
- 92. Reverse Linked List II (List)
Reverse a linked list from position m to n. Do it in-place and in one-pass. For example: Given 1-> ...
- Xbuild
https://github.com/zhuayi/xbuild
- Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson
Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson等等 本人fastJson用了两年,也是从去年才开始接触Gson,希望下面的总结会对博友有用,至于Gso ...
- jdk+Tomcat环境
1.Tomcat概述 Tomcat服务器由Apache提供,开源免费.安装Tomcat之前需要先安装JDK,其实无论哪一种Javaweb服务器都需要先安装JDK. Tomcat6支持Servlet2. ...
- c++对象模型是什么,对象的内存布局和结构问题
在c++发明的初期对于c++对象模型的争论从来没有停止过直到标准委员会通过了最终的c++对象模型这件事情才变得尘埃落定.C++对象模型可能是最不需要去解释的,但是又是不得不去说的因为c++的入门最先接 ...
- combotree 满足条件的节点不可选中
combotree: $("#Parent").treegrid("unselect");
- Google-优秀移动站点设计10招
Google-优秀移动网站设计10招 1)添加一个醒目的搜索条:在移动终端上,人们希望能够快速找到自己需要的东西 2)把大表格拆分成小块:别搞一个长长的表格页面,上面包含各种输入框 3)允许用户匿名浏 ...
- log4j-over-slf4j工作原理详解
log4j-over-slf4j工作原理详解 摘自:https://blog.csdn.net/john1337/article/details/76152906 置顶 2017年07月26日 17: ...
- Oracle 用户验证日志
1.sysdba/sysoper 权限用户验证日志;2.非sysdba/sysoper 权限用户验证日志;3.关于sqlcode; 1.sysdba/sysoper 权限用户验证日志:在数据库设置了参 ...
- 03 Complementing a Strand of DNA
Problem In DNA strings, symbols 'A' and 'T' are complements of each other, as are 'C' and 'G'. The r ...