1、1Weblogic9.2Tomcat服务器类型Weblogic8.13目录目录ApacheJBossOC4J软件版本说明软件版本说明软件名称软件名称 语言语言版本版本 JDK对应版本对应版本WebLogic813英文8.131.4.2WebLogic92英文9.201.4.2+Apache-Tomcat英文5.5.231.5Apache英文2.2.8N/AJBOSS 英文4.0.4.GA 1.4.2Oracle OC4J英文10.1.3.1.0 1.4.2推荐1.5Weblogic8.13Weblogic8.13Weblogic8.13(概述概述)l概述WebLogic是美国bea公司出品的一
2、个application server确切的说是一个基于j2ee架构的中间件。目前weblogic在世界application server市场上占有最大的份额,其他还有象IBM的websphere,免费的tomcat、resin等中间件。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。与BEA WebLogic Com
3、merce ServerTM配合使用,BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统 所需的多种特色和优势,包括:1)领先的标准 对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。Weblogic8.13(Weblogic8.13(概述概述)2)无限的可扩展性 BEA WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共
4、享、资源pooling以及动态网页和EJB组件群集。3)快速开发 凭借对EJB和JSP的支持,以及BEA WebLogic Server 的Servlet组件架 构体系,可加速投放市场速度。这些开放性标准与WebGain Studio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。4)部署更趋灵活 BEA WebLogic Server的特点是与领先数据库、操作系统和Web服务器 紧密集成。5)关键任务可靠性 其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。6)体系结构 BEA WebLogic Server是专门为企业电子商务应用系统开发的。企业电子商务应用系
5、统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需的扩展、性能、和高可用性。BEA WebLogic Server简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性。Weblogic8.13Weblogic8.13(配置)(配置)l安装WebLogic8.13软件 WebLogic8.13安装包安装在应用服务器(HP-UX服务器)上,建议使用典型安装,并安装在/opt/bea813目录下 l创建Weblogic Domain、Server 进入$BEA_HOME/weblogic813/common/bin(其中$BEA_HOM
6、E指WebLogic的安装目录,如/opt/bea813),运行config.shDomain Mode Configuration:-1|Development Mode (建议测试环境选择此种方式建议测试环境选择此种方式)2|Production Mode(当选择这种方式,Server启动时需要输入用户名和密码)监听端口(监听端口(Listen Port):):HP-UX 如果WebLogic监听的端口要设置为1000以下,要求使用root用户 l创建upload目录,存放应用包(*.eaf/*.jar/*.war)一般建立在$INSTALLATION_PATH/*Domain下Weblo
7、gic8.13 Weblogic8.13(配置)(配置)l建立Weblogic8.13的启动脚本进入$DOMAIN_HOME,建立一个名为start.sh的文件,并赋予执行权限(chmod 777 start.sh)。nohup./startWebLogic.sh nohup813.out&tail-f nohup813.out 注:要在启动Weblogic服务之前建立这个脚本,之后通过执行这个脚本./start.sh来启动Weblogic,否则Weblogic进程会随着用户的注销、或者Ctrl+C 操作而退出。如果使用这个脚本启动WebLogic仍然存在随着用户的注销而退出的情况,则要将启动
8、WebLogic的用户当前使用的sh修改成csh(即:start.csh),重新执行脚本启动。l停止Weblogic Server进入$DOMAIN_HOME,建立一个名为stop.sh的文件,并赋予执行权限(chmod 777 start.sh)。这样就不用每次停止的时候都需要输入控制台的登录信息了。./stopWebLogic.sh username password 须保证stopWebLogic.sh 中的ADMIN_URL=“t3:/localhost:7001“端口和启动端口一致。Weblogic8.13 Weblogic8.13(配置)(配置)l 发布*.ear 格式的应用包(D
9、eploy an Application)Weblogic8.13 Weblogic8.13(配置)(配置)发布*.jar格式的应用包(Deploy an EJB Module)Weblogic8.13 Weblogic8.13(配置)(配置)l 发布*.war 格式的应用包(Deploy a Web Application Module)Weblogic8.13 Weblogic8.13(配置)(配置)l 配置数据库连接(配置数据库连接(JDBC)非集群方式部署的时候,采用Connection Pools方式Weblogic8.13 Weblogic8.13(配置)(配置)l 配置数据库连接
10、池(配置数据库连接池(JDBC MultiPools)服务器采用集群方式部署时,需要配置这种方式。Weblogic8.13 Weblogic8.13(配置)(配置)l 配置数据源(配置数据源(Data Sources)JNDI Name 需要和程序中约定的调用JNDI的名称相同。在Pool Name可以选择数据连接方式,是否采用连接池的方式。Weblogic8.13 Weblogic8.13(配置)(配置)l 重启系统,访问应用程序正常/eafWeblogic8.13 Weblogic8.13(FAQFAQ)l FAQ1.部署失败时,检查磁盘空间是否够用;发布包中的web.xml是否合法。2.
11、清除缓存进入$weblogic_domian/xxxserver/执行ls a 命令,列出隐藏文件,删除以下文件。rm rf.internalrm rf.wlnotdeleterm rf ldap3.启动失败,有可能是环境变量设置不正确。(1)控制台报 The WebLogic Server did not start up properly.java.io.InvalidClassException:javax.management.MBeanAttributeInfo;local class incompatible:stream classdesc serialVersionUID=73
12、450673,local class serialVersionUID=86447848错误原因及解决办法:MBeanAttributeInfo的serialVersionUID的版本控制id不一样,说明是使用这个被使用的bean被修改过了,很显然是版本不对;修改startWebLogic.sh文件,设置JAVA_HOME,重启。问题解决。Weblogic8.13 Weblogic8.13(FAQFAQ)l 4.错误报Deployment descriptor web.xml is malformed.Check against the DTD:org.xml.sax.SAXParseExce
13、ption:cvc-elt.1:Cannot find 错误原因及解决办法错误原因及解决办法:解析web.xml出现问题,修改发布包,*.warWEB-INFweb.xml文件;在该文件的 最上面添加如下内容:保存,并重启系统。问题解决。Weblogic9.2Weblogic9.2 Weblogic9.2(概述)(概述)l 概述WebLogic 9.2包括 WebLogic Portal 9.2、WebLogic Server 9.2和Workshop for WebLogic 9.2三大组件。BEA WebLogic Server 9.2而言,它能实现的最大价值就是提供确保应用正常运行的企业
14、级功能,降低与监控和管理生产系统相关的成本;它支持混合开发模型,这样,用户就能把标准的JEE开发模型与市面上一些优秀的开源模型结合起来。在零宕机时间以及热交换部署应用方面,WebLogic Server 9.2也进行了改进,通过支持对集群中单个WebLogic Server节点进行升级,将升级延伸到了服务器和系统层面,这样,就可以只对某一台服务器进行升级,无需在此过程中使整个集群都处于脱机状态。Weblogic9.2 Weblogic9.2(配置)(配置)l 安装WebLogic9.2软件 WebLogic9.2的安装方法和813版本相似,安装在/opt/bea92目录下 l 创建Weblog
15、ic Domain、Server 进入$BEA_HOME/weblogic92/common/bin(其中$BEA_HOME指WebLogic的安装目录,如/opt/bea92),运行config.shDomain Mode Configuration:-1|Development Mode (建议测试环境选择此种方式建议测试环境选择此种方式)2|Production Mode(当选择这种方式,Server启动时需要输入用户名和密码)l 监听端口(Listen Port)设置 HP-UX 如果WebLogic监听的端口要设置为1000以下,要求使用root用户 92版本的默认端口也是:7001
16、在$DOMAIN_HOME/config/config.xml,和813版本不同的是,第一次修改端口需要在控制台操作,修改后才会在config.xml中生成端口标签(蓝色字体)。后续可以在config.xml修改。AdminServer false 5001 Weblogic9.2 Weblogic9.2(配置)(配置)l Domain下主要的默认目录$DOMAIN_HOME/autodeploy存放发布包(*.war/jar/eaf),也可以不用这个目录。自己手动建立一个upload目录,建立方法和813版本一致。$DOMAIN_HOME/bin存放Server启动和停止脚本等。startW
17、ebLogic.sh 在两个位置都有,一个位置是这里,还有一个位置是$DOMAIN_HOME下,用那个启动都可以。$DOMAIN_HOME/config/jdbc目录内默认只有一个:readme.txt文件。当在Console端新建一个数据库连接后,这里将自动生成和控制台名称相仿的一个 XML。如:TestJDBC-5859-jdbc.xml,存放的就是刚刚在Console中配置信息。需要更新参数时,可以在这里直接更新。$DOMAIN_HOME/servers/AdminServer/存放发布目录下的配置文件目录。如:configsimf_configWeblogic9.2 Weblogic9
18、.2(配置)(配置)l 建立Weblogic9.2的启动脚本和813版本类似,进入$DOMAIN_HOME或者$DOMAIN_HOME/bin目录,建立一个名为start.sh的文件,并赋予执行权限(chmod 777 start.sh)。nohup./startWebLogic.sh nohup92.out&tail-f nohup92.out 注:要在启动Weblogic服务之前建立这个脚本,之后通过执行这个脚本./start.sh来启动Weblogic,否则Weblogic进程会随着用户的注销、或者Ctrl+C 操作而退出。如果使用这个脚本启动WebLogic仍然存在随着用户的注销而退出
19、的情况,则要将启动WebLogic的用户当前使用的sh修改成csh(即:start.csh),重新执行脚本启动。l 停止Weblogic Server进入$DOMAIN_HOME,建立一个名为stop.sh的文件,并赋予执行权限(chmod 777 start.sh)。这样就不用每次停止的时候都需要输入控制台的登录信息了。./stopWebLogic.sh username password 须保证stopWebLogic.sh 中的ADMIN_URL=“t3:/localhost:5001“端口和启动端口一致。Weblogic9.2 Weblogic9.2(配置)(配置)l 部署应用(Dep
20、loyments)首先将控制台修改为可编辑状态:Lock&EditWeblogic9.2 Weblogic9.2(配置)(配置)l 配置数据库连接(Services-JDBC-Data Sources)非集群方式部署的时候,采用这种方式首先将控制台修改为可编辑状态:Lock&EditWeblogic9.2 Weblogic9.2(配置)(配置)l 配置数据库连接池(Services-JDBC-Multi Data Source )集群方式部署的时候,采用这种方式首先将控制台修改为可编辑状态:Lock&EditWeblogic9.2 Weblogic9.2(配置)(配置)l 配置数据库连接池(S
21、ervices-JDBC-Multi Data Source )XA Driver:选择这种方式时,可以选择已有的Data Sources,如:TestJDBC也可以创建一个新的Data SourcesWeblogic9.2 Weblogic9.2(设置)(设置)l 配置数据库连接池(Services-JDBC-Multi Data Source )Non-XA Driver:选择这种方式时,不能选择已有的Data Sources,在这里不列出来。需要创建一个新的Data SourcesWeblogic9.2 Weblogic9.2(配置)(配置)l 数据库配置上和813版本的差别l 重启系统
22、,访问应用程序正常l 清除缓存l 进入$weblogic_domian/xxxserver/执行ls a 命令,列出隐藏文件rm rf.internalrm rf.wlnotdeleterm rf ldapWeblogic9.2 Weblogic9.2(FAQFAQ)l FAQ1.清除缓存进入$WEBLOGIC92_HOME/base_domain/servers/AdminServer/tmp执行ls a 命令,列出隐藏文件,删除以下文件。rm rf.internalrm rf.wlnotdeleterm rf _WL_user Apache-Tomcat5.523Apache-Tomcat
23、5.523(概述)(概述)l 概述Tomcat 是一个小型的轻量级应用服务器,Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。由于tomcat本身具有web服务器的功能,因此我们不必安装apache。安装Apache-Tomcat5.523需要的包:apache-tomcat-5.5.23-admin.zip下载地址:一般不安装这个包,这个插件是提供一个管理员操作界面。类似与Weblogic的Consol
24、e端。apache-tomcat-5.5.23.zip下载地址:Apache-Tomcat5.523(配置)(配置)首先安装apache-tomcat-5.5.23.zip解压ZIP文件到目录,如:/opt/aspire/product/,解压后的目录如下所示:$DOMAIN_HOME bin 存放启动和关闭tomcat脚本$DOMAIN_HOME conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)、web.xml 和tomcat-users.xml$DOMAIN_HOME work 存放jsp编译后产生的class文件$DOMAIN_HOME webapp存放应
25、用程序示例,以后要部署的应用程序也要放到此目录。$DOMAIN_HOME logs 存放日志文件(控制台日志:catalina.out)$DOMAIN_HOME common lib、shared这几个目录主要存放tomcat所需的jar文件 Apache-Tomcat5.523(配置)(配置)l 发布应用将*.WAR包,如eaf.war上载到$DOMAIN_HOME webapp,启动系统之后会自动解开这个包,生成一个$DOMAIN_HOME webappeaf目录。l 修改监听端口编辑$DOMAIN_HOME confserver.xml,修改默认的8080端口,这里改为9090 l 配置
26、JDK1.5编辑$DOMAIN_HOME binsetclasspath.sh,加入这段:JAVA_HOME=“/opt/aspire/product/doms/jdk1.5”(指向服务器上JDK1.5的安装路径)l 查看配置的环境变量执行:$DOMAIN_HOME binversion.shUsing CATALINA_BASE:/opt/aspire/product/doms/apache-tomcat-5.5.23Using CATALINA_HOME:/opt/aspire/product/doms/apache-tomcat-5.5.23Using CATALINA_TMPDIR:/
27、opt/aspire/product/doms/apache-tomcat-5.5.23/tempUsing JRE_HOME:/opt/aspire/product/doms/jdk1.5Server version:Apache Tomcat/5.5.23Apache-Tomcat5.523(配置)(配置)l 启动Tomct Server和访问进入$DOMAIN_HOME bin,执行startup.sh。输出日志,见$DOMAIN_HOMEcatalina.out在浏览器访问Tomcat的控制台:如:可看到如下效果。Apache-Tomcat5.523(配置)(配置)l Tomcat M
28、anager(Tomcat Web Application Manager)在浏览器直接访问 或者点击上图中的:Tomcat Manage,转到详情页,可以查看部署的应用包和状态。在这里可以执行Commands里面四种操作。(Undeploy相当于执行rm操作,会删除应用部署目录)注:第一次点击Tomcat Manager 时,会弹出登录信息输入框。输入$DOMAIN_HOME conftomcat-users.xml 中 roles=“admin,manager”配置的用户名、密码即可。一般为:admin/adminApache-Tomcat5.523(配置)(配置)l Tomcat Adm
29、inistrator(Administration Tool)l 一般不用这个插件就可以使用Tomcat,但是它为我们提供了配置数据库的界面化操作。实际上,现在采用Tomcat我们更方便的是使用配置文件的方式(内置连接池),来连接数据库。则需要定义一个数据库的访问文件,存放为$DOMAIN_HOME conf*.config,程序调用这个文件即可。#内置连接池的配置信息jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:10.1.3.40:1521:ora9ijdbc.user=Testjdbc.passwo
30、rd=Testl 使用Tomcat Administrator在浏览器直接访问 或者点击上图中的:Tomcat Administrator;当出现图中提示的时候,说明没有安装:apache-tomcat-5.5.23-admin.zip。下面我们开始安装这个插件。Apache-Tomcat5.523(配置)(配置)安装apache-tomcat-5.5.23-admin.zip(Administration Tool)1.首先确定Tomcat Server正在运行。2.上载apache-tomcat-5.5.23-admin.zip到服务器,并解压缩。3.将解压后的:confCatalinal
31、ocalhostadmin.xml 文件拷贝到$DOMAIN_HOME confCatalinalocalhost中。4.将解压后的:serverwebapps中的admin整个文件夹拷贝到$DOMAIN_HOME serverwebapps 文件夹中。5.编辑$DOMAIN_HOME conftomcat-users.xml 文件。在最后一行之前,加入下列一行 注意username/password可以是自己定义,但roles=”admin”不可随意改动。6.重启Tomcat Server,然后打开进入manager里面把admin服务启动起来。Apache-Tomcat5.523(配置)(
32、配置)启动Tomcat Administrator 要在这里能够看到/admin目录,才可以启动,因此必须保证1.$DOMAIN_HOME/conf/Catalina/localhost/admin.xml文件存在2.$DOMAIN_HOME/server/webapps/admin目录存在然后,执行Start操作,即可。注:当后续在Commands操作中执行过Undeploy操作之后,系统不会删除server/webapps/admin目录,但是会将admin.xml删除,这个时候即使启动了Tomact Server,在这里也不能看到/admin目录,因此必须检查以上两项都正确存在。而对于业
33、务系统自己上传的war包,解压后的目录,如eaf.war。执行Undeploy操作后,$DOMAIN_HOME/webapps/eaf目录会被删除。这个和这里的admin目录是有区别的。Apache-Tomcat5.523(配置)(配置)访问Tomcat Administrator 在浏览器直接访问 或者点击上页面中的:Tomcat Administrator,访问输入$DOMAIN_HOME conftomcat-users.xml 中 roles=“admin,manager”配置的用户名、密码即可。一般为:admin/adminApache-Tomcat5.523(配置)(配置)配置数据
34、库连接 控制台配置方式:点击左边框架中Service菜单项,展开列表.点击左边框架中Host(localhost)菜单项,展开列表.点击左边框架中你要添加连接池的工作目录的菜单项,展开列表.点击左边框架中Data Sources菜单项,右边框架出现设置页。从右边框架中右上角的Data Source Actions下拉列表中选择create new data source 填写示例:JNDI Name JDBCDS(注:JNDI Name 需要和程序中约定的调用JNDI的名称相同)Data Source URL jdbc:Oracle:thin:10.1.3.40:1521:SIDJDBC Dr
35、iver Class oracle.jdbc.driver.OracleDriver User Name eaf_1100_004Password eaf_1100_004Apache-Tomcat5.523(配置)(配置)配置数据库连接(图示)保存修改:点击右边框架中右下角save按钮 点击顶部框架Commit Changes按钮 Apache-Tomcat5.523(配置)(配置)控制台用户和角色的定义:访问:在User Definition 这里展示了系统默认用户和角色,可以对修改原有用户、新增用户,修改原有角色、新增角色。在这里的操作实际上,就是对配置文件$DOMAIN_HOME/co
36、nf/tomcat-users.xml的操作。Apache-Tomcat5.523(配置)(配置)Tomcat-users.xml 重启系统,访问应用程序正常 停止Tomcat Server进入$DOMAIN_HOME bin,执行shutdown.sh 清除缓存rm-fr$TOMCAT_HOME/work/Catalina/localhost/xxxxxx,代表应用程序名。Apache-Tomcat5.523(FAQFAQ)l FAQ1.JDK1.5版本配置要正确,否则启动报错检查setclasspath.sh 中的JAVA_HOME2.增加Tomcat使用内存 ClientAbortExc
37、eption:.SocketException:Software caused connection abort:socket write error 报类似这样的错误时候,需要增加JAVA虚拟机运行的内存。有两种方法:1)就需要在环境变量(setclasspath.sh)中加上TOMCAT_OPTS,CATALINA_OPTS两个属性,如 SET CATALINA_OPTS=-Xms64m-Xmx512m;ms是最小的,mx是最大,64m,512m分别是指内存的容量.2)修改Catalina.bat文件在166行“rem Execute Java with the applicable pr
38、operties”以下每行%_EXECJAVA%JAVA_OPTS%CATALINA_OPTS%DEBUG_OPTS%-Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS%-classpath%CLASSPATH%-Dcatalina.base=%CATALINA_BASE%-Dcatalina.home=%CATALINA_HOME%-Djava.io.tmpdir=%CATALINA_TMPDIR%MAINCLASS%CMD_LINE_ARGS%ACTION%中的%CATALINA_OPTS%替换成-Xms64m-Xmx512mApacheApache http
39、d-2.2.8(概述)(概述)l概述Apache它是一种WEB服务器,主要用于处理静态的html。类似于Windows中的IIS(Internet Information Services)服务,用来解析静态文件(图片、HTML)Apache 的特性:1)几乎可以运行在所有的计算机平台上.2)简单而且强有力的基于文件的配置(HTTPD.CONF).3)支持通用网关接口(CGI)4)支持虚拟主机.5)支持HTTP认证.6)集成PERL.7)集成的代理服务器 8)可以通过WEB浏览器监视服务器的状态,可以自定义日志.9)支持服务器端包含命令(SSI).10)支持安全SOCKET层(SSL).11)
40、具有用户会话过程的跟踪能力.12)支持FASTCGI 13)支持JAVA SERVLETS.Apache httpd-2.2.8(安装与配置安装与配置)l下载安装从http:/httpd.apache.org/上下载httpd-2.2.8.tar.gz,上传到linux主机,然后开始安装。解压tar-zxvf httpd-2.2.8.tar.gz,完成之后,会在当前目录出现一个httpd-2.2.8目录,然后顺序执行如下命令:mv httpd-2.2.8 apache(apache目标目录是解压包的时候生成的)cd apache设置安装参数,命令如下:./configure-prefix=/u
41、sr/local/apache2-enable-module=so其中prefix参数指明将apache安装到/usr/local/apache2目录,如果登录用户不是root,可能没有权限在/usr/local下创建目录的权限,这样在make install时会报错误。解决的办法有两个,1)修改prefix参数,使之指向一个登录用户有创建目录权限的路径;2)用root用户在/usr/local目录下创建apache2目录,然后将apache2的wrx权限授权给登录用户。如:chown-R 登录用户 apache2/chmod 777 apache2Apache(安装与配置)(安装与配置)最后
42、编译,安装;顺序执行如下命令:makemake install总之,安装顺序执行的命令序列如下,如果都没有出错,表示安装成功。tar-zxvf httpd-2.2.8.tar.gzmv httpd-2.2.8 apachecd apache./configure-prefix=/usr/local/apache2-enable-module=somakemake install apache主要目录和文件说明主配置文件位置/etc/httpd/conf/*或者/usr/local/apache2/conf/httpd.conf启动脚本/etc/rc.d/init.d/httpd 格式的帮助文档
43、/usr/local/apache2/manual/*html用在html网页中的图标文件/usr/local/apache2/icons/*建立和更新apache用户的程序/usr/local/apache2/htpasswdhttp服务器程序/usr/sbin/httpd日志文件/usr/local/apache2/logsApache httpd-2.2.8(启动配置)启动配置 修改PATH环境变量,在登录用户的home目录打开.bash_profile,在文件中添加一行PATH=$PATH:/usr/local/apache2/bin然后退出重新登录,执行apachectl-l,如果有
44、返回信息,说明路径设置成功。apache的配置文件是/usr/local/apache2/conf/httpd.conf由于apache的默认监听端口是80,linux/unix上,小于等于1024范围内的端口只有root用户才有权限打开,所以为了用非root用户启动apache,必须修改默认端口,打开httpd.conf,修改Listen属性(或者Port)为8000。运行命令apachectl start,如果没有出现错误信息(如果有错误信息,根据错误信息纠正错误),打开ie,在地址栏输入(这里的ip是apache的安装主机的ip地址),如果有能显示页面,表明apache启动成功.Apac
45、he httpd-2.2.8(参数说明)参数说明ServerType standlone/inetd 服务器的运行方式Port 80 或者Listen 80 在standlone方式下监听的端口号User nobody 进程运行的属主Group nobody 进程运行的属组ServerAdmin adminlocalhost 管理员信箱ServerRoot/home/httpd/服务器文件位置ServerName httpserver服务器名称Timeout 300设置服务器和客户端的连接超时时间MaxClient 300允许同时连接的客户数ProxyRequests on允许充当proxyD
46、ocumentRoot/home/httpd/html提供服务器文档服务的根目录UserDir public_html服务器上用户自己主页所在目录Apache httpd-2.2.8(参数说明)DirectoryIndex index.html目录索引文件Access.htaccess在每个目录中包含访问控制信息的文件名Alias/icons/home/user/icons/为不在DocumentRoot之下的文档建立别名目录设置,在中间可以加入一些目录参数,示例如下:Options IndexesAllowOverride Noneorder allow,denyallow from all
47、 在上面的目录设置中,Options选项配置指令,后面的参数用于控制目录的访问特性Apache httpd-2.2.8(参数说明)ExecCGI:可以执行cgi脚本Indexes:访问一个无索引文件的目录时,返回一个文件 列表AllowOverride指令.htaccess文件中哪些设置允许覆盖先前的设置None:不读取.htaccessLimit:覆盖控制主机访问的指令(allow,deny)AuthConfig:允许覆盖跟认证有关指令(AuthType,AuthName)这儿是Noneorder指令控制处理allow和deny指令的顺序如上例:order allow,denydeny fr
48、om allallow from host11allow指令Apache httpd-2.2.8(参数说明)对于一个目录来说,allow指令设置允许哪些主机访问all:所有主机或 域名:或 一个完整IP:192.168.0.1网络号码/子网掩码:192.168.0.0/255.255.255.0网络号码/nnn:192.168.0.0/24 表示一段范围的ip地址deny指令对于一个目录来说,allow指令设置禁止哪些主机访问-all:所有主机或 域名:或 一个完整IP:192.168.0.1网络号码/子网掩码:192.168.0.0/255.255.255.0网络号码/nnn:192.168
49、.0.0/24 表示一段范围的ip地址Apache httpd-2.2.8(参数说明)对于一个目录来说,allow指令设置允许哪些主机访问all:所有主机或 域名:或 一个完整IP:192.168.0.1网络号码/子网掩码:192.168.0.0/255.255.255.0网络号码/nnn:192.168.0.0/24 表示一段范围的ip地址deny指令对于一个目录来说,allow指令设置禁止哪些主机访问-all:所有主机或 域名:或 一个完整IP:192.168.0.1网络号码/子网掩码:192.168.0.0/255.255.255.0网络号码/nnn:192.168.0.0/24 表示一
50、段范围的ip地址 不同版本的apache,在目录和参数名字上有微小的差异,根据名字一般都能猜出来。JBOSS 4.04JBOSS 4.0.4.GA(概述)(概述)l概述Jboss也是web服务器的一种,和Tomcat集成就可以处理jsp,servlet。它采用的内核还是Tomcat,它比Tomcat强大的是,支持EJB,这是它们之间的最大的区别。当然,目前也是免费的。EJB(enterprise javabean),它不是javabean简单的升级,而是一些提供分布式访问的类。包括实体bean,会话bean,消息驱动bean。属于JAVA的一种高级应用。l安装JBOSS软件安装JBOSS也很简