版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下Tomcat与ApacheWeb服务器整合Linux下Tomcat与ApacheWeb服务器整合L引言基于Web技术的Internet/Intranet近年来已经得到了广泛的应用,Intranet是以TCP/IP协议为基础、以Web为核心的企业内部网,用户通过低成本、简单易用的客户浏览器就能随时随地到企业的Web站点上查阅自己所需的数据。浏览器客户端操作界面的一致性避免了C/S模式客户端程序的多样性,而服务器端的开放与基于标准的连接方案使企业很方便地通过Internet同外界联系;同时,Web信息动态的、交互式的公布方式从根本上改变了企业的服务质量,增加了企业的商业机会。在许多用户看来,一个Web网站的成败要紧在于它所提供的内容与功能,而支持这些内容与功能的Web服务器起着非常重要的作用。2、Tomcat容器Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun与其它一些公司及个人共同开发而成。由于有了Sun的参与与支持,最新的Servlet与Jsp规范总能在Tomcat中得到表达。Tomcat是稳固的独立的Web服务器与ServletContainer,只是,其Web服务器的功能则不如许多更健全的Web服务器完整,如ApacheWeb服务器(举例来说,Tomcat没有大量的选择性模块)。只是,Tomcat是自由的开源软件,而且有许多高手致力于其进展。.1Linux下安装Tomcat在安装Tomcat之前需要安装j2sdk(Java2SoftwareDevelopmentKit),安装j2sdk的步骤如下:)在终端中转到j2sdk-l_4_2_04-linux-i586-rpm.bin所在的目录,输入命令chmod+xj2sdk-l_4_2_04-linux-i586-rpm.bin,添加执行的权限。)执彳亍命令.Zj2sdk-l_4_2_04-linux-i586-rpm.bin,生成j2sdk-l_4_2_04-linux-i586.rpm的文件。)执行命令chmod+xj2sdk-l_4_2_04-linux-i586.rpm,给j2sdk-l_4_2_04-linux-i586.rpm添加执行的权限。)执行命令rpm-ivhj2sdk-l_4_2_04-linux-i586.rpm,安装j2sdk。)安装界面会出现授权协议,按Enter键同意,把j2sd安装在o)设置环境变量,在/etc/pr。目录下建立文件java.sh,文件的内容如下:#setjavaenvironmentexportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/usr/java/jdbcexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH)执行命令chmod755/etc/proh,给java.sh分配权限。)在终端中分别执行命令javac?help与java?version,假如看到有关的信息,则表示j2sdk已成功安装。接下来安装tomcat,安装tomcat的步骤如下:1)访问./tomcat/index.html,下载二进制版的tomcat,如,解压至U/usr/local目录:cd/usr/local2)修改$1:。01(:前/13吊/5抬11叩611与shutdown.sh文件,exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/usr/java/jdbcexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH3)执行startup.sh即可在访问到tomcat的缺省面页.2.2单独运行Tomcat的优点1)容易架设。下载Tomcat,设定一些配置,就完成了。不需要花费时间将Web服务器的连接器整合至其它的Web服务器中。2)不需要担心连接器。永远不需要排除在其它Web服务器与Tomcat之间的任何性能或者联机方面的问题。3)有较佳的安全防护。相关于其它以C、C++所编写的Web服务器,Tomcat比较能忍耐远程缓冲区溢位的攻击。由于Tomcat的Java虚拟机是位于网络及操作系统之间,它能够防止几乎所有类型的缓冲区溢位攻击。使用Tomcat的安全防护领域,能够指定对各个资源的访问。4)容易移植。能够将Tomcat服务器(与应用程序)移植到不一致的服务器、操作系统甚至架构上。由于Tomcat是以Java编写的,因此能够将其整个目录结构的内容复制到其它计算机上运行,而完全不需要任何改变,甚至于新的计算机的架构与原先的不一致也一样。2.3单独运行Tomcat的缺点3、ApacheWeb服务器Apache是根据NCSA的服务器进展而来的,NCSA是最早出现的Web服务器程序之一,由伊利诺斯大学Urbana-Champaign分校的美国国家超级计算应用中心开发。在进展初期,Apache要紧是一个基于UNIX系统的服务器,它的宗旨就是建成一个基于UNIX系统的、功能更强、效率更高同时速度更快的WWW服务器,这就决定了它是从其他的服务器演变而来的,同时添加了大量补丁来增强它在某一方面的性能,因此它就被命名为〃APA+CHyServer(一个补丁构成的服务器)〃。进展到今天,Apache已经被移植到很多平台上了。Apache的开发遵循GPL协议,由全球的志愿者一起开发与保护。在保持强大的功能及不断更新的同时,它仍然是免费的,同时公开源代码。3.1安装Apache服务器能够通过下列三种方法安装Apache服务器。2)使用可执行文件软件包,这比较适合那些对编译工作不是太熟悉的初级用户,由于它相对比较简单。下载软件包apache_1.2.4.e.tar.gz,执彳亍命令tarxvzfapache_l-2.4.e.tar.gz完成安装工作。假如使用的是RedHatLinux的话,也可下列载软件安装包,然后使用rpm?ivhapache_1.2.4.rpm命令安装。3)假如想把Apache服务器充分利用起来的话,就一定要自己编译Apache定制其功能。下载包含Apache源代码的软件包apache_124.tar.gz;然后用tar命令将它解开;将当前目录改变为Apache源代码发行版的src目录;将配置样本文件(Configuration.tmpl)复制为Configuration文件;编辑Configuration文件中的配置选项:
Makefile配置选项:一些编译选项:.〃CC=〃一行指定用什么编译软件编译,通常为〃CC=gcc〃;假如需要将额外的标志(参数)指定给C编译软件,能够使用:EXTRACFLAGS二EXTRALFLAGS二假如系统需要特殊的库与包含文件,能够在这里指定它们:EXTRALIBS二EXTRAINCLUDES=假如要改变代码优化设置的话,须将下面一句去掉注释,然后改成所需要的值:#0PTIM=-02Rule配置选项:用来决定需要什么功能,通常情况下无需改变。模块配置:模块是Apache的构成部分,它为Apache内核增加新功能。通过使用模块配置,能够自定义在Apache服务器中需要什么功能这个部分也是Apache灵活性的表现。模块配置行如下所示:AddModulemodules/standard/mod_env.o假如需要Apache服务器具备什么功能,就将那个模块用AddModule语句加到配置文件Configuration中去。F面列出了Apache的模块功能:模块名功能缺省modaccess提供基于主机的访问操纵命令modalias能执行URL重定向服务modauth支持使用存储在文本文件中的用户名、口同意以匿名方式访问需要认证同意以匿名方式访问需要认证支持使用第三方认证n当缺少索引文件时,自动生成动态目提供对元信息的支支持CGIy能够重定向任何对不包含尾部斜杠字符使你能够将环境变量传递给CGI让你确定Apache在服务器响应请求时提供图形映射支持n使支持SSIn对服务器配置提供了全面的描同意在单独的日志文件中存储令实现认证ymod_auth_anon的区域ymod_auth_externalmod_autoindex录列表ymod_cern_meta持nmod_cgimod_dir命令的请求ymod_env或者SSI脚本nmod_expires如何处理Expiresymodjmapmodjncludemod_info述ymod_log_agent用户代理的信息nmod_log_configmod_log_referer标写入日志的功能mod_mimemod_log_configmod_log_referer标写入日志的功能mod_mime息ymod_negotiation持ymod_setenvifmod_speling错误的URL请求nmod_statusApacheymod_unique_id证是唯一的标识n提供了将请求中的Referer头n用来向客户端提供有关文档的元信提供了对内容协商的支使你能够创建定制环境变量y使你能够处理含有拼写错误或者大小写同意管理员通过WEB管理为每个请求提供在非常特殊的条件下保在src目录下执行:/configure";编译Apache:执行命令"make";1)架设比较困难。比起单独运行Tomcat,安装ApacheWeb服务器并让它与Tomcat协同运行要复杂很多。2)会拖慢动态网页内容的服务。4)升级比较复杂。4、Tomcat与Apache的整合1)架使用不一致的端口号分担负载。该方法是最容易实现的,只需要在现成的网页目录中假如URL以连接到在同一台Web服务器机器上的TomcatWeb服务器端口(如8080)。实际上还是执行两个完整的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄山学院《电视节目制作》2023-2024学年第一学期期末试卷
- 淮阴师范学院《描述统计实训》2021-2022学年第一学期期末试卷
- 黄山学院《抽样查实践》2021-2022学年第一学期期末试卷
- 淮阴师范学院《中学语文名篇讲析》2022-2023学年第一学期期末试卷
- 淮阴师范学院《小学课程与教学论》2021-2022学年第一学期期末试卷
- 淮阴工学院《市场营销学》2021-2022学年第一学期期末试卷
- 淮阴师范学院《Python语言程序设计》2021-2022学年期末试卷
- DB6110-T 56-2024《毛木耳短袋地摆栽培技术规程》
- DB4106T132-2024电梯使用单位安全主体责任落实规范
- 一年级20以内口算、速算、练习题100道
- 液压动力滑台的PLC控制新版专业系统设计
- 2024年北京出版集团有限责任公司招聘笔试冲刺题(带答案解析)
- 24春国家开放大学《教育学》期末大作业
- 2024年长沙航空职业技术学院单招综合素质考试题库附答案(研优卷)
- MOOC 自然保护与生态安全:拯救地球家园-暨南大学 中国大学慕课答案
- 基于PLC的自动灌溉控制系统设计-本科毕业设计
- 六年级信息科技上全册教案 浙教版2023年
- 【体能大循环】聚焦体能循环-探索运动奥秘-幼儿园探究体能大循环有效开展策略课件
- 乳房下垂个案护理
- AI在航空航天领域中的应用
- 《果树嫁接技术》课件
评论
0/150
提交评论