Web应用平台搭建与应用部署.ppt_第1页
Web应用平台搭建与应用部署.ppt_第2页
Web应用平台搭建与应用部署.ppt_第3页
Web应用平台搭建与应用部署.ppt_第4页
Web应用平台搭建与应用部署.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

Web应用平台搭建与应用部署,冯家宏2003-09-10,主要内容,Tomcat和Apache整合配置Apache的Https配置常见的Web应用框架结构应用部署及部署文件Web.xml编写,Apache服务器简介,Apache是世界排名第一的Web服务器几乎可以运行在所有的计算机平台上支持最新的HTTP/1.1协议支持通用网关接口(CGI)支持虚拟主机支持HTTP认证集成的代理服务器支持服务器端包含命令(SSI)支持安全SOCKET层(SSL)具有用户会话过程的跟踪能力,Tomcat服务器简介,功能强大的Servlet/JSP服务器符合ServletAPI规范2.3符合JSP规范1.2的JSP编译器和运行环境丰富的应用实例和Web历程与Apache的完美结合具有垮平台特点,Apache+Tomcat协作图示,Tomcat配置文件Server.xml,ServerServiceEngineConnectorHostContext,Server结构图,http请求响应过程,Connector获得请求,交给该Service的EngineEngine匹配虚拟主机,转交给该HostHost匹配其中Context,获得相应的jsp/Servlet类构造req/res对象,调用其doGet或doPost方法Context把res对象返回给HostHost再把结果返回给Engine,再有Connector传递给Browser,配置步骤(一)建立Connector,在Server.xml中建立AJP1.3的Connector,配置步骤(二)workers文件,设置perties内容如下:workers.java_home=/usr/java/jdk1.3.1_04workers.tomcat_home=/usr/local/jakarta-tomcat-4.1.24worker.list=ajp13worker.ajp13.port=8009worker.ajp13.host=localhostworker.ajp13.type=ajp13worker.ajp13.lbfactor=1,配置步骤(三)加载mod_jk模块,LoadModulejk_modulelibexec/mod_jk.soJkWorkersFile/usr/local/jakarta-tomcat-4.1.24/conf/pertiesJkLogFile/usr/local/jakarta-tomcat-4.1.24/logs/mod_jk.log,配置步骤(四)加载Context,Alias/examples/usr/local/jakarta-tomcat-4.1.24/webapps/examplesOptionsIndexesFollowSymLinks,配置步骤(五)定制URI处理,设置Apache对于以下URI,交给Tomcat来处理。即使用workerAJP13JkMount/examples/servlet/*ajp13JkMount/examples/*.jspajp13,一个配置的例子,workers.配置文件server.xml配置文件httpd.conf配置文件,Tomcat4另种配置方案(一),修改Server.xml如下:,Tomcat4另种配置方案(二),修改httpd.conf,添加下面几行:LoadModulewebapp_modulelibexec/mod_webapp.soWebAppConnectionwarpConnectionwarplocalhost:8008WebAppDeployexampleswarpConnection/examples/,HTTPS过程图示,HTTPS的四种方案,Apache+mod_SSLApacheSSLRavenSSLModuleStrongholdSSL,Apache+mod_ssl的https配置,下载mod_ssl模块,安装#./configure-with-apache=./apache_1.3.22安装Apache,参数设置#cd./apache_1.3.22./configure-prefix=/usr/local/apache-enable-module=ssl-enable-module=so#makecertificateTYPE=custom,httpd.conf配置(一),SSLCertificateFile/usr/local/apache/cert/apachecert.pemSSLCertificateKeyFile/usr/local/apache/cert/apachekey.pemSSLCACertificatePath/usr/local/apache/certSSLCACertificateFile/usr/local/apache/cert/cacert.pem,httpd.conf配置(二),SSLVerifyClientrequireSSLVerifyDepth2SSLOptions+ExportCertData+StdEnvVars+CompatEnvVars客户端认证类型:none,optional,requireandoptional_no_ca,启动关闭ApacheHttps,启动服务:./apachectlstartssl关闭服务:./apachectlstop测试配置文件:./apachectlconfigtest重新启动:./apachectlrestart,Web应用框架,JSP/ServletJSP/ServletJavaBeanJSP/Servlet+JavaBean+EJB(SessionBean,EntityBeanMessage-DrivenBean),Web应用框架(一),JSP/Servlet,Web应用框架(二),JSP/ServletJavaBean,Web应用框架(三),JSP/Servlet+JavaBean+EJB,J2EEServer体系结构,Web应用的目录结构,Web应用部署(一),把一个Web应用的目录拷贝到$TOMCAT_HOME/webapps/目录下面,Tomcat为根据你的目录结构,自动为你分配一个context把应用的.war包拷贝到$TOMCAT_HOME/webapps/目录下面,Tomcat会根据.war包的目录结构,展开此运行包,为期分配context,构成运行环境。,Web应用部署(二),通过手动修改$TOMCAT_HOME/conf/server.xml,为应用增加一个context,Web应用部署(三),单独XML文件:manager.xml,web.xml文件结构,XMLheaderDOCTYPEdeclarationweb-app,web-app内容(一),CustomizingURLsTurningoffdefaultURLsInitializingservletsandJSPpagesPreloadingservletsandJSPpagesDeclaringfiltersforservletsandJSPpagesDesignatingwelcomepagesanderrorpagesRestrictingaccesstoWebresources,web-app内容(二),ControllingsessiontimeoutsDocumentingWebapplicationsSpecifyingMIMEtypesLocatingtaglibrarydescriptorsDeclaringeventlistenersAccessingJ2EEresources,JSP/servlet-definition,Testmoreservlets.TestServletURL:http:/host/webAppPrefix/servlet/Test,JSP/servlet-mapping,Test/UrlTestURL:http:/host/webApp-Prefix/UrlTest,Filter/filte

温馨提示

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

评论

0/150

提交评论