使用Apache与Tomcat建立Web站点_第1页
使用Apache与Tomcat建立Web站点_第2页
使用Apache与Tomcat建立Web站点_第3页
使用Apache与Tomcat建立Web站点_第4页
使用Apache与Tomcat建立Web站点_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用Apache与Tomcat建立Web站点在Web服务器产品中,主要有Winodws平台中的IIS和Apache/Tomcat,其中后者也可以安装在Linux、Unix等操作系统平台中。Web服务器决定了Web程序的类型,IIS支持asp和.net开发,如果需要开发基于Java技术的网站,则需要安装Apache/Tomcat服务器。 在Windows平台中,相比IIS,Apache/Tomcat服务器的安装、配置和管理相对要复杂一些,但有关网站的基本概念是一样的。此外,在Windows平台中,如果已经安装了Internet信息服务IIS,要使用Apache和Tomcat,应将Windows中

2、的IIS服务停止或禁用。 2.5.1 Apache与TomcatApache是使用最广的Web服务器之一,有多个操作系统平台版本,它可以运行在几乎所有广泛使用的计算机系统平台上,以高效、稳定、安全、免费而著称。作为Web服务器, Tomcat是针对于Apache服务器开发的JSP应用服务器,是Java Servlet和Java Server Pages(JSP)技术的标准实现,是基于Apache许可证下开发的自由软件。可以从网站/tomcat/index.html下载不同的Apache Tomcat版本。 可以这样认为,当在一台机器上配置好Apa

3、che服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。当配置正确时,Apache为.html页面服务,而Tomcat实际上运行.jsp页面和servlet。 要在Apache下运行JSP,最好的方案就是选择Tomcat,它具有免费,集成度好的优点,缺点是界面不够直观,如果是在Windows平台上,还需要设置环境变量,相对麻烦。 2.5.2 Apache的安装和配置Apache服务器为开源软件,可以从Apache官方网站(http:/www.apache

4、.org/)下载。在Apache官方网站首页中,有一个“Apache Projects”列表,显示Apache项目超链接列表,单击“HTTP Server”超链接,将打开Http Server项目页面(/)。 1. 下载Apache服务器在Http Server项目页面(/),选择要下载的Apache版本。需要说明的是,版本不一定是最新的,但一定要选择一个稳定的版本,目前使用较广的版本是Apache HTTP Server 2.2.8。然后,根据操作系统不同选择不同的Apache服务器。 对于Windows

5、平台,有两个可选的版本,分别是Win32 Binary without crypto (no mod_ssl)和Win32 Binary including OpenSSL 0.9.8g。OpenSSL为开放安全套接层协议(Secure Socket Layer,SSL),可以在Internet上提供秘密性传输,包含密码算法库、SSL协议库以及应用程序,目前的版本为0.9.8g。选择Win32 Binary including OpenSSL 0.9.8g下载,将服务器文件apache_2.2.8-win32-x86-openssl-0.9.8g.msi下载到本地计算机(4.8M)。 目前,A

6、pache for win32使用msi的形式发布,.msi文件类型是一种可以安装的程序包文件,双击带.msi扩展名的文件时,操作系统将.msi文件与Windows安装程序关联并运行客户端安装程序服务Msiexec.exe,从而使Windows环境下安装Apache变得非常简单。 2. Apache的安装当Apache服务器下载后,可以按照下列步骤完成Apache Web服务器的安装和配置。 (1)双击Apache的安装文件apache_2.2.8-win32-x86-openssl-0.9.8g.msi,执行安装向导,如图1-25所示。 图1-25 Apache服务器的安装 (2)单击“下一

7、步”按钮,按照向导提示,分别输入Network Domain(网络域名,如:),Server Domain(服务器域名,如:)和网站管理员的e-mail,按照网站的实际情况填写,如果是个人用户,可能没有上述数据,可按格式填一下临时的名字。 如图1-26所示。 图1-26 Apache安装向导输入信息屏幕在Apache的安装过程中,需要输入网站域名,如果仅仅是本地调试,可以使用localhost即可。然后,单击“下一步”,选择安装类型(Typical或Custom)。 单击“Typical”安装,按照向导提示操作,选择安装路径,直至安装完成。 Apache服务

8、安装成功后,在Windows“开始”菜单中增加“Apache HTTP Server 2.2”程序组。同时,在控制面板、管理工具文件夹下,双击“服务”图标,显示Apache已经启动,以后Apache将作为一项服务,随着机器的启动而自动运行。 不需要重新开机,Apache会自动启动,在Winodws任务栏的右侧显示“Running all Apache Services”图标。此时在IE地址栏里输入:http:/localhost或看到默认的Apache首页,显示“It works”。 3. Apache的配置Apache的主配置文件为纯文本格式的httpd.con

9、f,默认情况下,它的存储位置为C:Program FilesApache GroupApacheConf中。随着Apache版本的发展,趋向于使用单一的配置文件httpd.conf来存放所有的配置指令,如客户访问信息、记录认证信息和虚拟服务器信息等等。 用记事本打开它,可以看到这些配置文件都以文本方式存在,其中“#”为Apache的注释符号,我们可以在记事本菜单中的编辑选项点击“查找”逐一输入下面要配置的关键字,并进行相应配置。此外,打开Windows的“开始”菜单,执行“程序”、“Apache HTTP Server 2.2”、“Configer Apache Server”、“Edit t

10、he Apache httpd.conf Configuration File”命令,将打开记事本,显示“httpd.conf”文本文件,进行Apache的配置。 (1)配置DocumentRoot 这个语句指定网站路径,即主页放置的目录。默认路径一般是Apache安装目录下的一个子目录,例如: DocumentRoot C:/Program Files/Apache Software Foundation/Apache2.2/htdocs 根据需要,设置站点的主目录,例如我们可以在此处将其设定为D:/GSL3.0,打开主页时,默认打开的文档就直接去该目录下查找了。 (2)配置Director

11、yIndex 这是站点默认显示的主页,一般情况下,我们在此处还可以加入“Index.htm Index.php Index.jsp”等。注意,每种类型之间都要留一空格。 上面两步设置完成后,启动浏览器,输入IP即可访问自己的Web站点。还可以在该文件的ServerName处定义域名,在ServerAdmin处输入E-mail地址。以上两条就是在安装时选择配置的,以后可以在此处修改它们的属性。 此外,如果要拒绝一部分人访问该WWW站点,可以到Apache的安装目录下找到Access文件,输入要禁止的IP地址即可。 2.5.4 安装Java运行环境Tomcat需要Java VM(JRE)(Java

12、 Runtime Environment),即Java虚拟机的支持,因此,在安装Tomcat以前需要安装JRE。JRE可以单独安装,也可以随Java开发包jdk一起安装。安装JRE后,在安装Tomacat时会自动监测到。 Java技术中的Java运行环境包括两个主要的部分:Java开发工具包和Java运行环境JRE。他们是基于Java技术开发和运行的基础环境。在Windows平台上,Java环境安装完成后需要手工进行相应的环境变量配置,方能正确地工作。 1. 什么是JDK和JRE在安装Java环境以前,需要介绍几个概念。在Java技术中,大家经常看到JDK、J2SDK和JRE等概念,有时候会产

13、生迷惑,三者是一种什么关系呢? 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)三个不同的版本,详细说明可参见第1.4.2 Java技术一节的介

14、绍。 JRE(Java Runtime Environment),顾名思义是Java程序运行所需要的环境。所谓跨平台就是要各种平台都有一个中间代理,这就是JRE。一般采用Java技术开发出的软件都需要安装JRE,所以Sun就单独提供了JRE安装文件,以供Java应用程序发布时所用。 以上Java软件都可以从Sun的Java网站()上获取,网站上分别提供了J2EE SDK、J2SE SDK以及Java VM(JRE)各种版本的下载。 2. 安装JDK和JRESun公司网站(/)提供了J2SDK和JRE的集成安装和单独安装文件

15、,用户可以免费下载。目前较新,同时比较稳定的版本是JDK6。根据开发和应用的不同,可以选择企业版或标准版,我们以J2SE6为例,介绍JDK和JRE的安装过程。 首先,登录Sun官方网站/,在常用现在区域(Popular 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安装向导,显示许

16、可协议,然后进行自定义安装界面,如图1-27所示。 图1-27 Java2 SDK标准版安装向导界面按照向导提示将Java开发环境安装到计算机中,默认的文件夹为c: Program Filesjavajdk1.6.0_03。为了下一步环境变量设置的方便,通常需要修改默认安装目录,例如,直接安装在C:Java目录下,即:C:Javajdk1.6.0_03,这样可以便于环境变量的设置。 由于jdk1.6.0_03已经包含了JRE,如果机器尚未安装JRE,则在安装jdk1.6时,JRE将一并安装。安装过程也需要指定安装路经。和安装JDK同样的原因,可以设置JRE的安装目录为C:Javajre1.6.

17、0_03。 当JDK和JRE安装完成后,安装程序在C盘中建立相应的文件夹结构,存储相应的Java运行环境,文件夹结构如图1-28所示。 图1-28 安装JDK和JRE文件夹结构按照向导提示安装完成后,在“控制面板”中显示一个咖啡杯图标 。双击该图标,将打开“Java控制面板”。 用户可以通过“控制面板”中的“添加/删除程序”删除已经安装的jdk/jre。 3. Java环境变量设置JDK安装完成后,需要进行相应的环境变量设置,以保证Java程序中对JDK中类库的引用。需要进行的环境变量设置包括:设置JAVA_HOME和CLASSPATH环境变量,更新PATH路径设置三个部分。 为了检查JDK安

18、装程序是否已经正确的设置了环境变量,可以使用set 来检查,具体办法是: 在Dos提示符下,通过set 命令显示环境变量的配置情况。JDK6安装完成后,环境变量设置检查结果显示如图1-29所示。 图1-29检查系统环境变量设置如果安装程序没有设置Java运行环境需要的环境变量,应该进行手工设置。根据上述的JDK安装路径,设置内容如下: set JAVA_HOME = C:Javajdk1.6.0_03 set CLASSPATH =.;%JAVA_HOME%lib(注意,.;一定不能少,它代表当前路径) PATH=%PATH%;%JAVA_HOME%bin;%JAVA_HOME%jrebin

19、各环境变量功能如下: JAVA-HOME表示Java的安装目录,在其他环境变量中使用。 CLASSPATH定义Javac搜索类的路径,它记录Java 编译器和解释器所需要的类所在的路径。即使是用户自己创建的类,也应该添加到CLASSPATH中,这样比较麻烦,所以在CLASSPATH中添加了一个当前目录(即.;)。这样,当转到用户所在的目录的时候,由于javac编译生成的用户类保存在当前路径,必须把当前路径加到CLASSPATH中,这样Java解释器才能够找到用户的类。有时候,会看到CLASSPATH中包含一个.jar等压缩的class文件 ,把它加入到CLASSPATH中,Java环境可以读取

20、该文件。 PATH变量是系统搜索可执行程序的路径,其中,Java 编译器(javac.exe)保存在%JAVA_HOME%bin中,Java解释器(java.exe)保存在%JAVA_HOME%jrebin中,要在任何路径下使用javac.exe和java.exe,则必须将上述路径定义在操作系统的Path环境变量中。 要设置上述环境变量,需要通过控制面板中的“系统”程序来完成,具体步骤如下: 在Winodws“控制面板”中,双击“系统”图标,打开“系统属性”对话框,选择“高级”选项卡,如图1-30所示。在“高级”选项卡中,单击“环境变量”按钮,打开“环境变量”对话框,如图1-31所示。 图1-

21、30“系统属性”对话框图1-31 环境变量界面在环境变量窗口的“系统变量”区域,可以新建环境变量,或者对已经存在的环境变量进行修改。 (1)设置JAVA_HOME环境变量 在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框,输入要新建的系统变量以及变量值,如图1-32所示。 图 1-32新建系统变量JAVA_HOME输入完成后,单击“确定”按钮。 (2)设置CLASSPATH环境变量 用同样的方法,新建环境变量CLASSPATH,如图1-33所示。 图 1-33 新建系统变量CLASSPATH(3)更新PATH路径设置 在“环境变量”窗口“系统变量”区域(参见图1-32),选择P

22、ATH环境变量,点击“编辑”按钮,在原有PATH基础上,增加“;%JAVA_HOME%bin;%JAVA_HOME%jrebin”,如图1-34所示。 图 1-34 更新系统变量PATH4. 测试Java运行环境设置完成后,重新启动计算机,使上述设置生效。然后在Dos提示符下,依次输入下述命令来检查环境变量的设置情况: c: echo %java_home% c: echo %classpath% c: echo %path% 也可以通过set命令来检验上述设置。如果设置正确,然后可以输入下列命令检查Java的运行是否正常。 c: java version c: javac 输入上述命令后,运

23、行结果如图1-35所示。 图1-35 检验Java运行情况如果能运行Java编译命令javac表明Java的环境变量设置就没问题了。 Tomcat的安装和配置首先登录Tomacat官方网站/,在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

24、。 1安装步骤执行Tomcat安装程序apache-tomcat-6.0.14.exe,启动安装向导,按照向导提示执行下面步骤: 第一,选择要安装的Tomcat组件,如图1-36所示。 图1-36 Tomcat安装向导界面在安装类型下拉列表中,选择完全安装(Full),Tomcat将作为Windows服务器的服务直接启动。 第二,选择安装的物理路径,默认路径为:C:Program FilesApache Software FoundationTomcat 6.0。如图1-37所示。 图 1-37选择Tomcat安装路径为下一步配置环境变量方便,我们修改安装路经为C:Tomcat 6.0。 第三

25、,进行Tomcat的基本配置,包括HTTP端口,Tomcat的默认值为8080,可以修改为80,管理员的登录名和密码,默认登录名为admin,密码可以为空。如图1-38所示 图1-38设置Tomcat服务端口号第四,选择安装Java Virtual Machine的物理路径。如果已经成功配置完毕JDK(含JRE),此时,向导直接指向J2SDK中安装的JRE目录,例如:C:javajdk1.6.0_03。如图1-39所示。 图1-39指向JRE路径最后单击Install按钮,开始安装,向导将把有关的文件复制到相关的目录下,并自动启动Tomcat。Tomcat安装完成后,在开始菜单的“程序”组中,

26、将增加“Apache Tomcat 6”程序组。 第五,测试安装是否成功。打开IE浏览器,在地址栏中输入:8080/(或http:/localhost:8080/),如果出现如图1-40所示的界面,则表明Tomcat安装成功。 图1-40 Tomcat安装成功Tomcat安装完成后,安装程序将建立相应的目录,所建立的目录结构如图1-41所示。 图1-41 Tomcat安装目录结构不同的Tomcat版本,安装完成后的文件夹结构不同,Tomcat 6.0的文件夹结构比Tomcat5.5简单,各文件夹及其功能说明如下: ?bin目录下主要存放Windows平台上启动和关

27、闭Tomcat的脚本。 ? lib目录存放Tomcat服务器以及所有Web应用都可以访问的jar文件。需要注意的是,为了在java环境下能够正确编译servlet文件,最好把lib目录中的jsp-api.jar和servlet-api.jar复制到J2SDK的安装目录的lib子目录(即c: Javajdk1.6.0_03lib)内,同时,需要在CLASSPATH环境变量中也增加这两个.jar文件(即在原变量后面输入“;c:java jdk1.6.0_03libjsp-api.jar; c: javajdk1.3.0_03libservlet-api.jar”)。 ?conf目录存放Tomcat

28、服务的配置信息文件,其中最重要的是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子目录下存放默认首页,

29、即输入:8080/后启动的页面。 ?work目录存放JSP文件在运行时被编译成的二进制文件(Servlet)。在localhost 文件夹下包含了多个子文件夹,其中第一个文件夹“_”对应Web服务的根,Tomcat执行主Web应用的jsp页面时生成的临时文件,将存储在“C:Tomcat 6.0workCatalinalocalhost_”文件夹中。其他文件夹分别对应虚拟目录,每建立一个虚拟目录,在localhost 文件夹中将创建一个同名的子文件夹。用户可以删除整个localhost子文件夹,来删除所有的临时文件。 有时修改页面内容后,仍然显示修改以前的内容,这时

30、可以尝试把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目

31、录下的jar文件可被所有Web应用访问,而不能被Tomcat服务器访问。 在用户自己的站点中,WEB-INF目录下也可以建lib子目录,在lib子目录下也可以放各种jar文件,但这些jar文件只能被当前Web应用访问。 接下来即可进行Tomcat的配置,分成四个方面:根据上述目录结构,进行相应的环境变量设置,配置Tomcat服务端口,设置Tomcat服务根目录,建立虚拟目录。 2配置Tomcat环境变量Tomcat为JSP的容器,要在Windows下运行JSP,需要安装Java开发环境,同时需要一些特殊的环境设置,包括以下四个系统环境变量,具体内容应根据安装路径设置: (1)添加Tomcat主

32、目录环境变量 set TOMCAT_HOME = C: Tomcat 6.0 (2)添加CATALINA_HOME环境变量 set CATALINA_HOME= C:Tomcat 6.0 (3)更新CLASSPATH环境变量 CLASSPATH =.;%JAVA_HOME%lib;%TOMCAT_HOME%lib (4)更新PATH环境变量 PATH=%PATH%;%TOMCAT_HOME%;%TOMCAT_HOME%bin 上述环境变量的配置和Java环境变量的配置方法相同。设置完成后,重新启动计算机,使设置生效,然后再启动Tomcat。 需要特别注意的是,如果该步骤的环境变量配置不对或者s

33、erver.xml文件配置不对(见下面的介绍),Tomcat将无法启动。另外,如果Web应用中只是一般的htm文件,不配置环境变量,网站也可以浏览,因此,Tomcat启动后,并不意味着所有的需要运行用户Web的设置都完成或正确。 在实际应用中,一般需要更改三个基本配置:修改服务端口、修改网站的根路径和建立虚拟目录。在以前的Tomcat版本中,这些配置比较复杂。在Tomcat 6中,这些配置都是通过Tomcat主配置文件conf/server.xml完成的。 3. 修改服务端口在Tomcat的安装过程中,可以设置Tomcat服务端口,默认值为8080。安装完成后,如果需要修改服务端口,可通过Tomcat主目录下的conf目录中的server.xml文件完成。不同的Tomacat版本,主配置文件Server.xml的内容不同。 对于Tomcat 6.0.x,利用UltraEdit或其他文本编辑器打开C:Tomcat 6.0conf目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论