WEBTomcatWord文档下载推荐.docx
《WEBTomcatWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《WEBTomcatWord文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

2、安装JDK28
3、安装TOMCAT28
4、TOMCAT集群的搭建29
5、Apache负载均衡器的安装与配置36
6、感受成果36
7、补充重要细节36
Tomcat简介
Tomcat
服务器是一个免费的开放源代码的Web
应用服务器。
Tomcat是Apache
软件基金会(Apache
Software
Foundation)的Jakarta
项目中的一个核心项目,由Apache、Sun
和其他一些公司及个人共同开发而成。
由于有了Sun
的参与和支持,最新的Servlet
和JSP
规范总是能在Tomcat
中得到体现,Tomcat
5
支持最新的Servlet
2.4
2.0
规范。
因为Tomcat
技术先进、性能稳定,而且免费,因而深受Java
爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web
Tomcat
很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;
而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP
程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache
服务器,可利用它响应对HTML
页面的访问请求。
实际上Tomcat
部分是Apache
服务器的扩展,但它是独立运行的,所以当你运行tomcat
时,它实际上作为一个与Apache
独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache
为HTML页面服务,而Tomcat
实际上运行JSP
页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
要在Apache下运行JSP,最好的方案就是选择Tomcat,它具有免费,集成度好的优点,缺点是界面不够直观,如果是在Windows平台上,还需要设置环境变量,相对麻烦。
此外,在Windows平台中,如果已经安装了Internet信息服务IIS,要使用Apache和Tomcat,应将Windows中的IIS服务停止或禁用。
第一章、Windows下使用Apache与Tomcat建立Web站点
1、下载Apache服务器
在Http
Server项目页面(http:
//httpd.apache.org/),选择要下载的Apache版本。
需要说明的是,版本不一定是最新的,但一定要选择一个稳定的版本,目前使用较广的版本是Apache
HTTP
Server
2.2.8。
然后,根据操作系统不同选择不同的Apache服务器。
对于Windows平台,有两个可选的版本,分别是:
Win32
Binary
without
crypto
(no
mod_ssl)
including
OpenSSL
0.9.8g。
OpenSSL为开放安全套接层协议(Secure
Socket
Layer,SSL),可以在Internet上提供秘密性传输,包含密码算法库、SSL协议库以及应用程序,目前的版本为0.9.8g。
选择Win32
0.9.8g下载,将服务器文件apache_2.2.8-win32-x86-openssl-0.9.8g.msi下载到本地计算机(4.8M)。
目前,Apache
for
win32使用msi的形式发布,.msi文件类型是一种可以安装的程序包文件,双击带.msi扩展名的文件时,操作系统将.msi文件与Windows安装程序关联并运行客户端安装程序服务Msiexec.exe,从而使Windows环境下安装Apache变得非常简单。
2、Apache的安装
(1)、双击Apache的安装文件
apache_2.2.8-win32-x86-openssl-0.9.8g.msi,执行安装向导,如下图1所示。
图1
(2)单击“下一步”按钮,按照向导提示,分别输入Network
Domain(网络域名,如:
),Server
Domain(服务器域名,如:
)和网站管理员的e-mail,按照网站的实际情况填写,如果是个人用户,可能没有上述数据,可按格式填一下临时的名字。
如下图2所示。
图2
在Apache的安装过程中,需要输入网站域名,如果仅仅是本地调试,可以使用localhost即可。
然后,单击“下一步”,选择安装类型(Typical或Custom)。
单击“Typical”安装,按照向导提示操作,选择安装路径,直至安装完成。
Apache服务安装成功后,在Windows“开始”菜单中增加“Apache
2.2”程序组。
同时,在控制面板、管理工具文件夹下,双击“服务”图标,显示Apache已经启动,以后Apache将作为一项服务,随着机器的启动而自动运行。
不需要重新开机,Apache会自动启动,在Winodws任务栏的右侧显示“Running
all
Apache
Services”图标。
此时在IE地址栏里输入:
http:
//localhost或http:
//127.0.0.1看到默认的Apache首页,显示“It
works”。
3、Apache的配置
Apache的主配置文件为纯文本格式的httpd.conf,默认情况下,它的存储位置为C:
\Program
Files\Apache
Group\Apache\Conf\中。
随着Apache版本的发展,趋向于使用单一的配置文件httpd.conf来存放所有的配置指令,如客户访问信息、记录认证信息和虚拟服务器信息等等。
用记事本打开它,可以看到这些配置文件都以文本方式存在,其中“#”为Apache的注释符号,我们可以在记事本菜单中的编辑选项点击“查找”逐一输入下面要配置的关键字,并进行相应配置。
此外,打开Windows的“开始”菜单,执行“程序”、“Apache
2.2”、“Configer
Server”、“Edit
the
httpd.conf
Configuration
File”命令,将打开记事本,显示“httpd.conf”文本文件,进行Apache的配置。
(1)配置DocumentRoot
这个语句指定网站路径,即主页放置的目录。
默认路径一般是Apache安装目录下的一个子目录,例如:
DocumentRoot
"
C:
/Program
Files/Apache
Foundation/Apache2.2/htdocs"
根据需要,设置站点的主目录,例如我们可以在此处将其设定为"
D:
/GSL3.0"
,打开主页时,默认打开的文档就直接去该目录下查找了。
(2)配置DirectoryIndex
这是站点默认显示的主页,一般情况下,我们在此处还可以加入“Index.htm
Index.php
Index.jsp”等。
注意,每种类型之间都要留一空格。
上面两步设置完成后,启动浏览器,输入IP即可访问自己的Web站点。
还可以在该文件的ServerName处定义域名,在ServerAdmin处输入E-mail地址。
以上两条就是在安装时选择配置的,以后可以在此处修改它们的属性。
此外,如果要拒绝一部分人访问该WWW站点,可以到Apache的安装目录下找到Access文件,输入要禁止的IP地址即可。
4、安装Java运行环境
Tomcat需要Java
VM(JRE)(Java
Runtime
Environment),即Java虚拟机的支持,因此,在安装Tomcat以前需要安装JRE。
JRE可以单独安装,也可以随Java开发包jdk一起安装。
安装JRE后,在安装Tomacat时会自动监测到。
Java技术中的Java运行环境包括两个主要的部分:
Java开发工具包和Java运行环境JRE。
他们是基于Java技术开发和运行的基础环境。
在Windows平台上,Java环境安装完成后需要手工进行相应的环境变量配置,方能正确地工作。
4-1、什么是JDK和JRE
在安装Java环境以前,需要介绍几个概念。
在Java技术中,大家经常看到JDK、J2SDK和JRE等概念,有时候会产生迷惑,三者是一种什么关系呢?
JDK是Sun早期的Java软件开发工具包(Java
Develop
Kit,JDK),包含了所有编写、运行Java程序所需要的工具:
Java基本组件、库、Java编译器、Java解释器、小应用程序浏览器、以及一些用于开发Java应用程序的程序等。
从JDK1.2起,Sun在命名时开始使用Java
2,这就是J2SDK了,又分为企业版(Enterprise
Edition)J2EE、标准版(Standard
Edition)J2SE以及面向嵌入式和移动计算等领域的J2ME(Micro
Edition)三个不同的版本.
JRE(Java
Environment),顾名思义是Java程序运行所需要的环境。
所谓跨平台就是要各种平台都有一个中间代理,这就是JRE。
一般采用Java技术开发出的软件都需要安装JRE,所以Sun就单独提供了JRE安装文件,以供Java应用程序发布时所用。
以上Java软件都可以从Sun的Java网站()上获取,网站上分别提供了J2EE
SDK、J2SE
SDK以及Java
VM(JRE)各种版本的下载。
4-2、安装JDK和JRE
Sun公司网站(
首先,登录Sun官方网站
Downloads),点击“Java
SE”超链,显示Java
JDK和JRE下载界面,选择“JDK
6
Update
3”,下载文件为jdk-6u3-windows-i586-p.exe,包含了JDK6和JRE。
接下来进行JDK6和JRE的安装过程,双击jdk-6u3-windows-i586-p.exe文件,运行JDK6安装向导,显示许可协议,然后进行自定义安装界面,如下图3所示。
图3
按照向导提示将Java开发环境安装到计算机中,默认的文件夹为c:
\
Program
Files\java\jdk1.6.0_03。
为了下一步环境变量设置的方便,通常需要修改默认安装目录,例如,直接安装在C:
\Java目录下,即:
\Java\jdk1.6.0_03\,这样可以便于环境变量的设置。
由于jdk1.6.0_03已经包含了JRE,如果机器尚未安装JRE,则在安装jdk1.6时,JRE将一并安装。
安装过程也需要指定安装路经。
和安装JDK同样的原因,可以设置JRE的安装目录为C:
\Java\jre1.6.0_03\。
当JDK和JRE安装完成后,安装程序在C盘中建立相应的文件夹结构,存储相应的Java运行环境,文件夹结构如下图4所示。
图4
按照向导提示安装完成后,在“控制面板”中显示一个咖啡杯图标
。
双击该图标,将打开“Java控制面板”。
用户可以通过“控制面板”中的“添加/删除程序”删除已经安装的jdk/jre。
Java环境变量设置
JDK安装完成后,需要进行相应的环境变量设置,以保证Java程序中对JDK中类库的引用。
需要进行的环境变量设置包括:
设置JAVA_HOME和CLASSPATH环境变量,更新PATH路径设置三个部分。
为了检查JDK安装程序是否已经正确的设置了环境变量,可以使用set
<
环境变量>
来检查,具体办法是:
在Dos提示符下,通过set
命令显示环境变量的配置情况。
JDK6安装完成后,环境变量设置检查结果显示如下图5所示。
图5
如果安装程序没有设置Java运行环境需要的环境变量,应该进行手工设置。
根据上述的JDK安装路径,设置内容如下:
set
JAVA_HOME
=
\Java\jdk1.6.0_03
CLASSPATH
=.;
%JAVA_HOME%\lib(注意,.;
一定不能少,它代表当前路径)
PATH=%PATH%;
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin
各种环境变量功能如下:
JAVA-HOME表示Java的安装目录,在其他环境变量中使用。
CLASSPATH定义Javac搜索类的路径,它记录Java
编译器和解释器所需要的类所在的路径。
即使是用户自己创建的类,也应该添加到CLASSPATH中,这样比较麻烦,所以在CLASSPATH中添加了一个当前目录(即.;
)。
这样,当转到用户所在的目录的时候,由于javac编译生成的用户类保存在当前路径,必须把当前路径加到CLASSPATH中,这样Java解释器才能够找到用户的类。
有时候,会看到CLASSPATH中包含一个.jar等压缩的class文件
,把它加入到CLASSPATH中,Java环境可以读取该文件。
PATH变量是系统搜索可执行程序的路径,其中,Java
编译器(javac.exe)保存在%JAVA_HOME%\bin中,Java解释器(java.exe)保存
在%JAVA_HOME%\jre\bin中,要在任何路径下使用javac.exe和java.exe,则必须将上述路径定义在操作系统的Path环境变量中。
要设置上述环境变量,需要通过控制面板中的“系统”程序来完成,具体步骤如下:
在Winodws“控制面板”中,双击“系统”图标,打开“系统属性”对话框,选择“高级”选项卡,如下图6所示。
图6
在“高级”选项卡中,单击“环境变量”按钮,打开“环境变量”对话框,如下图7所示。
图7
在环境变量窗口的“系统变量”区域,可以新建环境变量,或者对已经存在的环境变量进行修改。
(1)设置JAVA_HOME环境变量
在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框,输入要新建的系统变量以及变量值,如下图8所示。
图8
输入完成后,单击“确定”按钮。
(2)设置CLASSPATH环境变量
用同样的方法,新建环境变量CLASSPATH,如下图9所示。
图9
(3)更新PATH路径设置
在“环境变量”窗口“系统变量”区域,选择PATH环境变量,点击“编辑”按钮,在原有PATH基础上,增加“;
%JAVA_HOME%\jre\bin”,如下图10所示。
图10
4.
测试Java运行环境
设置完成后,重新启动计算机,使上述设置生效。
然后在Dos提示符下,依次输入下述命令来检查环境变量的设置情况:
c:
\>
echo
%java_home%
%classpath%
%path%
也可以通过set<
环境变量名>
命令来检验上述设置。
如果设置正确,然后可以输入下列命令检查Java的运行是否正常。
c:
java
–version
javac
输入上述命令后,运行结果如下图11所示。
图11
如果能运行Java编译命令javac表明Java的环境变量设置就没问题了。
5、Tomcat的安装和配置
首先登录Tomacat官方网站http:
//tomcat.apache.org/,在Download区域,点击“Tomcat
6.x”超链接,显示Tomcat
6.x的下载界面,在Tomcat
6.0.14的二进制代码发布(Binary
Distributions)区域,点击“Windows
Service
Installer
(pgp,
md5)”超链接,即可下载Tomcat安装程序,文件名apache-tomcat-6.0.14.exe。
5-1、安装步骤
执行Tomcat安装程序apache-tomcat-6.0.14.exe,启动安装向导,按照向导提示执行下面步骤:
第一,选择要安装的Tomcat组件,如下图12所示。
图12
在安装类型下拉列表中,选择完全安装(Full),Tomcat将作为Windows服务器的服务直接启动。
第二,选择安装的物理路径,默认路径为:
Foundation\Tomcat
6.0。
如图13所示。
图13
为下一步配置环境变量方便,我们修改安装路经为C:
\Tomcat
第三,进行Tomcat的基本配置,包括HTTP端口,Tomcat的默认值为8080,可以修改为80,管理员的登录名和密码,默认登录名为admin,密码可以为空。
如图14所示
图14
第四,选择安装Java
Virtual
Machine的物理路径。
如果已经成功配置完毕JDK(含JRE),此时,向导直接指向J2SDK中安装的JRE目录,例如:
\java\jdk1.6.0_03。
如图15所示。
图15
最后单击Install按钮,开始安装,向导将把有关的文件复制到相关的目录下,并自动启动Tomcat。
Tomcat安装完成后,在开始菜单的“程序”组中,将增加“Apache
6”程序组。
第五,测试安装是否成功。
打开IE浏览器,在地址栏中输入
//127.0.0.1:
8080/(或http:
//localhost:
8080/),如果出现如图16所示的界面,则表明Tomcat安装成功。
图16
Tomcat安装完成后,安装程序将建立相应的目录,所建立的目录结构如图17所示。
图17
不同的Tomcat版本,安装完成后的文件夹结构不同,Tomcat
6.0的文件夹结构比Tomcat5.5简单,各文件夹及其功能说明如下:
?
bin目录下主要存放Windows平台上启动和关闭Tomcat的脚本。
?
lib目录存放Tomcat服务器以及所有Web应用都可以访问的jar文件。
需要注意的是,为了在java环境下能够正确编译servlet文件,最好把lib目录中的jsp-api.jar和servlet-api.jar复制到J2SDK的安装目录的lib子目录(即c:
Java\jdk1.6.0_03\lib)内,同时,需要在CLASSPATH环境变量中也增加这两个.jar文件(即在原变量后面输入
“;
\java\
jdk1.6.0_03\lib\jsp-api.jar;
java\jdk1.3.0_03\lib\servlet-api.jar”)。
conf目录存放Tomcat服务的配置信息文件,其中最重要的是server.xml和web.xml。
server.xml是Tomcat的主要配置文件,可以在其中配置Web服务的端口、会话过期时间、虚拟主机等。
web.xml为不同的Tomcat配置的web应用设置缺省值。
另外,在其/Catalina/localhost子目录下还可以设置网站虚拟目录和根路径信息等。
logs
目录存放Tomcat执行时的
Log(日志)文件。
temp目录存放Tomcat运行的一些临时文件。
webapps目录存放Tomcat服务器自带的2个Web应用host-manager应用
和
manager应用。
ROOT子目录下存放默认首页,即输入http:
8080/后启动的页面。
work目录存放JSP文件在运行时被编译成的二进制文件(Servlet)。
在localhost
文件夹下包含了多个子文件夹,其中第一个文件夹“_”对应Web服务的根,Tomcat执行主Web应用的jsp页面时生成的临时文件,将存储在“C:
6.0\work\Catalina\localhost\_”文件夹中。
其他文件夹分别对应虚拟目录,每建立一个虚拟目录,在localhost
文件夹中将创建一个同名的子文件夹。
用户可以删除整个localhost子文件夹,来删除所有的临时文件。
有时修改页面内容后,仍然显示修改以前的内容,这时可以尝试把work/Catalina/localhost目录中所有内容删除,如果删除时出现无法删除提示,需要关闭Tomcat,然后再删除。
然后重启Tomcat即可正确显示我们修改后预期的内容。
在Tomacat
6以前的Tomcat
5.5中,有三个不同的lib目录,分别存储在/server、/common和/shared目录下,这些lib目录都可以放jar文件。
那么它们有哪些区别呢?
区别主要在于:
*
/server/lib目录下的jar文件只可被Tomcat服务器访问。
/common/lib目录下的jar文件可以被Tomcat服务器和所有Web应用访问。
/shared/lib目录下的jar文件可被所有Web应用访问,而不能被Tomcat服务器访问。
在用户自己的站点中,WEB-INF目录下也可以建lib子目录,在lib子目录下也可以放各种jar文件,但这些jar文件只能被当前Web应用访问。