版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用WEB服务器基础常用WEB服务器基础常用WEB服务器基础Weblogic9.2Tomcat服务器类型Weblogic8.13目录ApacheJBossOC4J常用WEB服务器基础常用WEB服务器基础常用WEB服务器基础1Weblogic9.2Tomcat服务器类型Weblogic8.13目录ApacheJBossOC4JWeblogic9.2Tomcat服务器类型Weblogic软件版本说明软件名称
语言版本JDK对应版本WebLogic813英文WebLogic92英文+Apache-Tomcat英文Apache英文2.2.8N/AJBOSS英文4.0.4.GA1.4.2OracleOC4J英文.01.4.2推荐1.5软件版本说明软件名称语言版本JDK对应版本WebLogiWeblogic8.13常用WEB服务器基础课件Weblogic8.13 (概述)概述
WebLogic是美国bea公司出品的一个applicationserver确切的说是一个基于j2ee架构的中间件。目前weblogic在世界applicationserver市场上占有最大的份额,其他还有象IBM的websphere,免费的tomcat、resin等中间件。
BEAWebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
BEAWebLogicServer拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。与BEAWebLogicCommerceServerTM配合使用,BEAWebLogicServer可为部署适应性个性化电子商务应用系统提供完善的解决方案。
BEAWebLogicServer具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势,包括:
1)领先的标准
对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。
Weblogic8.13 (概述)概述Weblogic8.13(概述)
2)无限的可扩展性
BEAWebLogicServer以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。
3)快速开发
凭借对EJB和JSP的支持,以及BEAWebLogicServer的Servlet组件架构体系,可加速投放市场速度。这些开放性标准与WebGainStudio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。
4)部署更趋灵活
BEAWebLogicServer的特点是与领先数据库、操作系统和Web服务器紧密集成。
5)关键任务可靠性
其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。
6)体系结构
BEAWebLogicServer是专门为企业电子商务应用系统开发的。企业电子商务应用系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需的扩展、性能、和高可用性。BEAWebLogicServer简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性。
Weblogic8.13(概述) 2)无限的可扩展性
Weblogic8.13(配置)安装WebLogic8.13软件
WebLogic8.13安装包安装在应用服务器(HP-UX服务器)上,建议使用典型安装,并安装在/opt/bea813目录下
创建WeblogicDomain、Server
进入$BEA_HOME/weblogic813/common/bin(其中$BEA_HOME指WebLogic的安装目录,如/opt/bea813),运行config.sh
DomainModeConfiguration: ->1|DevelopmentMode (建议测试环境选择此种方式) 2|ProductionMode (当选择这种方式,Server启动时需要输入用户名和密码)
监听端口(ListenPort): HP-UX如果WebLogic监听的端口要设置为1000以下,要求使用root用户
创建upload目录,存放应用包(*.eaf/*.jar/*.war)
一般建立在$INSTALLATION_PATH/*Domain下Weblogic8.13(配置)安装WebLogic8.13Weblogic8.13(配置)建立Weblogic8.13的启动脚本
进入$DOMAIN_HOME,建立一个名为start.sh的文件,并赋予执行权限(chmod777start.sh)。
nohup./startWebLogic.sh>nohup813.out&
tail-fnohup813.out 注: 要在启动Weblogic服务之前建立这个脚本,之后通过执行这个脚本./start.sh来启动Weblogic,否则Weblogic进程会随着用户的注销、或者Ctrl+C操作而退出。
如果使用这个脚本启动WebLogic仍然存在随着用户的注销而退出的情况,则要将启动WebLogic的用户当前使用的sh修改成csh(即:start.csh),重新执行脚本启动。停止WeblogicServer 进入$DOMAIN_HOME,建立一个名为stop.sh的文件,并赋予执行权限(chmod777start.sh)。这样就不用每次停止的时候都需要输入控制台的登录信息了。
./stopWebLogic.shusernamepassword
须保证stopWebLogic.sh中的ADMIN_URL=“t3://localhost:7001“端口和启动端口一致。Weblogic8.13(配置)建立Weblogic8.1Weblogic8.13(配置)发布*.ear格式的应用包(DeployanApplication)
Weblogic8.13(配置)发布*.ear格式的应用Weblogic8.13(配置)发布*.jar格式的应用包(DeployanEJBModule)Weblogic8.13(配置)发布*.jar格式的应用包Weblogic8.13(配置)发布*.war格式的应用包(DeployaWebApplicationModule)Weblogic8.13(配置)发布*.war格式的应用Weblogic8.13(配置)配置数据库连接(JDBC)
非集群方式部署的时候,采用ConnectionPools方式Weblogic8.13(配置)配置数据库连接(JDBC)Weblogic8.13(配置)配置数据库连接池(JDBCMultiPools
) 服务器采用集群方式部署时,需要配置这种方式。
Weblogic8.13(配置)配置数据库连接池(JDBCWeblogic8.13(配置)配置数据源(DataSources) JNDIName需要和程序中约定的调用JNDI的名称相同。在PoolName可以选择数据连接方式,是否采用连接池的方式。
Weblogic8.13(配置)配置数据源(DataSoWeblogic8.13(配置)重启系统,访问应用程序正常
/eafWeblogic8.13(配置)重启系统,访问应用程序正常Weblogic8.13(FAQ)FAQ 1.部署失败时,检查磁盘空间是否够用;发布包中的web.xml是否合法。 2.清除缓存 进入$weblogic_domian/xxxserver/ 执行ls–a命令,列出隐藏文件,删除以下文件。 rm–ernal rm–rf.wlnotdelete rm–rfldap 3.启动失败,有可能是环境变量设置不正确。 (1)控制台报TheWebLogicServerdidnotstartupproperly. java.io.InvalidClassException:javax.management.MBeanAttributeInfo;localclassincompatible:streamclassdescserialVersionUID=73450673,localclassserialVersionUID=86447848 错误原因及解决办法:MBeanAttributeInfo的serialVersionUID的版本控制id不一样,说明是使用这个被使用的bean被修改过了,很显然是版本不对;修改startWebLogic.sh文件,设置JAVA_HOME,重启。问题解决。Weblogic8.13(FAQ)FAQWeblogic8.13(FAQ)4.错误报Deploymentdescriptor"web.xml"ismalform
ed.CheckagainsttheDTD:org.xml.sax.SAXParseException:cvc-elt.1:Cannotfind
错误原因及解决办法:解析web.xml出现问题,修改发布包,*.war\WEB-INF\web.xml文件;在该文件的最上面添加如下内容: <!DOCTYPEweb-appPUBLIC“-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN”
“”>
保存,并重启系统。问题解决。Weblogic8.13(FAQ)4.错误报DeployWeblogic9.2常用WEB服务器基础课件Weblogic9.2(概述)概述
WebLogic
9.2包括WebLogicPortal9.2、WebLogicServer9.2和WorkshopforWebLogic
9.2三大组件。BEAWebLogicServer9.2而言,它能实现的最大价值就是提供确保应用正常运行的企业级功能,降低与监控和管理生产系统相关的成本;它支持混合开发模型,这样,用户就能把标准的JEE开发模型与市面上一些优秀的开源模型结合起来。在零宕机时间以及热交换部署应用方面,WebLogicServer9.2也进行了改进,通过支持对集群中单个WebLogicServer节点进行升级,将升级延伸到了服务器和系统层面,这样,就可以只对某一台服务器进行升级,无需在此过程中使整个集群都处于脱机状态。
Weblogic9.2(概述)概述Weblogic9.2(配置)安装WebLogic9.2软件 WebLogic9.2的安装方法和813版本相似,安装在/opt/bea92目录下
创建WeblogicDomain、Server
进入$BEA_HOME/weblogic92/common/bin(其中$BEA_HOME指WebLogic的安装目录,如/opt/bea92),运行config.sh
DomainModeConfiguration: ->1|DevelopmentMode (建议测试环境选择此种方式) 2|ProductionMode (当选择这种方式,Server启动时需要输入用户名和密码)监听端口(ListenPort)设置 HP-UX如果WebLogic监听的端口要设置为1000以下,要求使用root用户 92版本的默认端口也是:7001 在$DOMAIN_HOME/config/config.xml,和813版本不同的是,第一次修改端口需要在控制台操作,修改后才会在config.xml中生成端口标签(蓝色字体)。后续可以在config.xml修改。
<server><name>AdminServer</name> <ssl><enabled>false</enabled></ssl>
<listen-port>5001</listen-port><listen-address></listen-address></server>
Weblogic9.2(配置)安装WebLogic9.2软Weblogic9.2(配置)Domain下主要的默认目录$DOMAIN_HOME/autodeploy 存放发布包(*.war/jar/eaf),也可以不用这个目录。自己手动建立一个upload目录,建立方法和813版本一致。$DOMAIN_HOME/bin
存放Server启动和停止脚本等。startWebLogic.sh在两个位置都有,一个位置是这里,还有一个位置是$DOMAIN_HOME下,用那个启动都可以。$DOMAIN_HOME/config/jdbc 目录内默认只有一个:readme.txt文件。 当在Console端新建一个数据库连接后,这里将自动生成和控制台名称相仿的一个XML。如:TestJDBC-5859-jdbc.xml,存放的就是刚刚在Console中配置信息。需要更新参数时,可以在这里直接更新。$DOMAIN_HOME/servers/AdminServer/ 存放发布目录下的配置文件目录。如:config\simf_configWeblogic9.2(配置)Domain下主要的默认目录Weblogic9.2(配置)建立Weblogic9.2的启动脚本 和813版本类似,进入$DOMAIN_HOME或者$DOMAIN_HOME/bin目录,建立一个名为start.sh的文件,并赋予执行权限(chmod777start.sh)。 nohup./startWebLogic.sh>nohup92.out&
tail-fnohup92.out 注: 要在启动Weblogic服务之前建立这个脚本,之后通过执行这个脚本./start.sh来启动Weblogic,否则Weblogic进程会随着用户的注销、或者Ctrl+C操作而退出。
如果使用这个脚本启动WebLogic仍然存在随着用户的注销而退出的情况,则要将启动WebLogic的用户当前使用的sh修改成csh(即:start.csh),重新执行脚本启动。停止WeblogicServer 进入$DOMAIN_HOME,建立一个名为stop.sh的文件,并赋予执行权限(chmod777start.sh)。这样就不用每次停止的时候都需要输入控制台的登录信息了。
./stopWebLogic.shusernamepassword
须保证stopWebLogic.sh中的ADMIN_URL=“t3://localhost:5001“端口和启动端口一致。Weblogic9.2(配置)建立Weblogic9.2的Weblogic9.2(配置)部署应用(Deployments)首先将控制台修改为可编辑状态:『Lock&Edit』Weblogic9.2(配置)部署应用(DeploymenWeblogic9.2(配置)配置数据库连接(Services-JDBC-DataSources)非集群方式部署的时候,采用这种方式首先将控制台修改为可编辑状态:『Lock&Edit』Weblogic9.2(配置)配置数据库连接(ServicWeblogic9.2(配置)配置数据库连接池(Services-JDBC-MultiDataSource)集群方式部署的时候,采用这种方式首先将控制台修改为可编辑状态:『Lock&Edit』Weblogic9.2(配置)配置数据库连接池(ServiWeblogic9.2(配置)配置数据库连接池(Services-JDBC-MultiDataSource)XADriver:选择这种方式时,可以选择已有的DataSources,如:TestJDBC也可以创建一个新的DataSourcesWeblogic9.2(配置)配置数据库连接池(ServiWeblogic9.2(设置)配置数据库连接池(Services-JDBC-MultiDataSource)Non-XADriver:选择这种方式时,不能选择已有的DataSources,在这里不列出来。需要创建一个新的DataSourcesWeblogic9.2(设置)配置数据库连接池(ServiWeblogic9.2(配置)数据库配置上和813版本的差别重启系统,访问应用程序正常
清除缓存进入$weblogic_domian/xxxserver/ 执行ls–a命令,列出隐藏文件 rm–ernal rm–rf.wlnotdelete rm–rfldapWeblogic9.2(配置)数据库配置上和813版本的差Weblogic9.2(FAQ)FAQ 1.清除缓存 进入$WEBLOGIC92_HOME/base_domain/servers/AdminServer/tmp 执行ls–a命令,列出隐藏文件,删除以下文件。 rm–ernal rm–rf.wlnotdelete rm–rf_WL_userWeblogic9.2(FAQ)FAQApache-Tomcat5.523常用WEB服务器基础课件Apache-Tomcat5.523(概述)概述Tomcat是一个小型的轻量级应用服务器,Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。由于tomcat本身具有web服务器的功能,因此我们不必安装apache。安装Apache-Tomcat5.523需要的包:apache-tomcat-5.5.23-admin.zip下载地址:一般不安装这个包,这个插件是提供一个管理员操作界面。类似与Weblogic的Console端。apache-tomcat-5.5.23.zip下载地址:Apache-Tomcat5.523(概述)概述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存放应用程序示例,以后要部署的应用程序也要放到此目录。$DOMAIN_HOME\logs存放日志文件(控制台日志:catalina.out)$DOMAIN_HOME\common\lib、\shared这几个目录主要存放tomcat所需的jar文件Apache-Tomcat5.523(配置)首先安装apaApache-Tomcat5.523(配置)发布应用 将*.WAR包,如eaf.war上载到$DOMAIN_HOME\webapp\,启动系统之后会自动解开这个包,生成一个$DOMAIN_HOME\webapp\eaf目录。修改监听端口 编辑$DOMAIN_HOME\conf\server.xml,修改默认的8080端口,这里改为9090 <Connectorport=“9090"maxHttpHeaderSize="8192"maxThreads="150"minSpareThreads="25"maxSpareThreads="75" enableLookups="false"redirectPort="8443"acceptCount="100"connectionTimeout="20000"disableUploadTimeout="true"URIEncoding="GBK"/>配置JDK1.5 编辑$DOMAIN_HOME\bin\setclasspath.sh,加入这段:JAVA_HOME=“/opt/aspire/product/doms/jdk1.5”(指向服务器上JDK1.5的安装路径)查看配置的环境变量 执行:$DOMAIN_HOME\bin\version.sh UsingCATALINA_BASE:/opt/aspire/product/doms/apache-tomcat-5.5.23 UsingCATALINA_HOME:/opt/aspire/product/doms/apache-tomcat-5.5.23 UsingCATALINA_TMPDIR:/opt/aspire/product/doms/apache-tomcat-5.5.23/temp UsingJRE_HOME:/opt/aspire/product/doms/jdk1.5 Serverversion:ApacheTomcat/5.5.23 ……Apache-Tomcat5.523(配置)发布应用Apache-Tomcat5.523(配置)启动TomctServer和访问 进入$DOMAIN_HOME\bin,执行startup.sh。输出日志,见$DOMAIN_HOME\catalina.out 在浏览器访问Tomcat的控制台:
如:可看到如下效果。
Apache-Tomcat5.523(配置)启动TomctApache-Tomcat5.523(配置)TomcatManager(TomcatWebApplicationManager) 在浏览器直接访问或者点击上图中的:TomcatManage,转到详情页,可以查看部署的应用包和状态。在这里可以执行Commands里面四种操作。(Undeploy相当于执行rm操作,会删除应用部署目录) 注:第一次点击TomcatManager时,会弹出登录信息输入框。输入$DOMAIN_HOME\conf\tomcat-users.xml中roles=“admin,manager”配置的用户名、密码即可。一般为:admin/adminApache-Tomcat5.523(配置)TomcatApache-Tomcat5.523(配置)TomcatAdministrator(AdministrationTool)一般不用这个插件就可以使用Tomcat,但是它为我们提供了配置数据库的界面化操作。实际上,现在采用Tomcat我们更方便的是使用配置文件的方式(内置连接池),来连接数据库。则需要定义一个数据库的访问文件,存放为$DOMAIN_HOME\conf\*.config,程序调用这个文件即可。 #内置连接池的配置信息 jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@0:1521:ora9i jdbc.user=Test jdbc.password=Test使用TomcatAdministrator 在浏览器直接访问或者点击上图中的:TomcatAdministrator;当出现图中提示的时候,说明没有安装:apache-tomcat-5.5.23-admin.zip。下面我们开始安装这个插件。Apache-Tomcat5.523(配置)TomcatApache-Tomcat5.523(配置)安装apache-tomcat-5.5.23-admin.zip(AdministrationTool)
1. 首先确定TomcatServer正在运行。 2. 上载apache-tomcat-5.5.23-admin.zip到服务器,并解压缩。 3. 将解压后的:\conf\Catalina\localhost\admin.xml文件拷贝到$DOMAIN_HOME\conf\Catalina\localhost\中。 4. 将解压后的:\server\webapps中的admin整个文件夹拷贝到$DOMAIN_HOME\server\webapps文件夹中。
5. 编辑$DOMAIN_HOME\conf\tomcat-users.xml文件。 在</tomcat-user>最后一行之前,加入下列一行
<userusername=”admin”password=”tomcat”roles=”admin,manager”/>
注意username/password可以是自己定义,但roles=”admin”不可随意改动。 6. 重启TomcatServer,然后打开进入 manager里面把admin服务启动起来。Apache-Tomcat5.523(配置)安装apachApache-Tomcat5.523(配置)启动TomcatAdministrator 要在这里能够看到/admin目录,才可以启动,因此必须保证 1.$DOMAIN_HOME/conf/Catalina/localhost/admin.xml文件存在 2.$DOMAIN_HOME/server/webapps/admin目录存在 然后,执行Start操作,即可。注:当后续在Commands操作中执行过Undeploy操作之后,系统不会删除server/webapps/admin目录,但是会将admin.xml删除,这个时候即使启动了TomactServer,在这里也不能看到/admin目录,因此必须检查以上两项都正确存在。而对于业务系统自己上传的war包,解压后的目录,如eaf.war。执行Undeploy操作后,$DOMAIN_HOME/webapps/eaf目录会被删除。这个和这里的admin目录是有区别的。Apache-Tomcat5.523(配置)启动TomcaApache-Tomcat5.523(配置)访问TomcatAdministrator在浏览器直接访问或者点击上页面中的:TomcatAdministrator,访问 输入$DOMAIN_HOME\conf\tomcat-users.xml中roles=“admin,manager”配置的用户名、密码即可。一般为:admin/adminApache-Tomcat5.523(配置)访问TomcaApache-Tomcat5.523(配置)配置数据库连接 控制台配置方式: 点击左边框架中Service菜单项,展开列表.
点击左边框架中Host(localhost)菜单项,展开列表.
点击左边框架中你要添加连接池的工作目录的菜单项,展开列表.
点击左边框架中DataSources菜单项,右边框架出现设置页。
从右边框架中右上角的DataSourceActions下拉列表中选择createnewdatasource
填写示例:JNDINameJDBCDS(注:JNDIName需要和程序中约定的调用JNDI的名称相同)DataSourceURLjdbc:Oracle:thin:@0:1521:SIDJDBCDriverClass
oracle.jdbc.driver.OracleDriverUserName
eaf_1100_004Passwordeaf_1100_004Apache-Tomcat5.523(配置)配置数据库连接Apache-Tomcat5.523(配置)配置数据库连接(图示) 保存修改: 点击右边框架中右下角save按钮
点击顶部框架CommitChanges按钮Apache-Tomcat5.523(配置)配置数据库连接Apache-Tomcat5.523(配置)控制台用户和角色的定义:访问:在UserDefinition这里展示了系统默认用户和角色,可以对修改原有用户、新增用户,修改原有角色、新增角色。在这里的操作实际上,就是对配置文件$DOMAIN_HOME/conf/tomcat-users.xml的操作。Apache-Tomcat5.523(配置)控制台用户和角Apache-Tomcat5.523(配置)Tomcat-users.xml重启系统,访问应用程序正常
停止TomcatServer 进入$DOMAIN_HOME\bin,执行shutdown.sh清除缓存rm-fr$TOMCAT_HOME/work/Catalina/localhost/xxxxxx,代表应用程序名。Apache-Tomcat5.523(配置)Tomcat-Apache-Tomcat5.523(FAQ)FAQ 1.JDK1.5版本配置要正确,否则启动报错 检查setclasspath.sh中的JAVA_HOME 2.增加Tomcat使用内存 ClientAbortException:.SocketException:Softwarecausedconnectionabort:socketwriteerror 报类似这样的错误时候,需要增加JAVA虚拟机运行的内存。 有两种方法:
1)就需要在环境变量(setclasspath.sh)中加上TOMCAT_OPTS,CATALINA_OPTS两个属性,
如SETCATALINA_OPTS=-Xms64m-Xmx512m;
ms是最小的,mx是最大,64m,512m分别是指内存的容量.
2)修改Catalina.bat文件
在166行“remExecuteJavawiththeapplicableproperties”以下每行
%_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-Xmx512m
Apache-Tomcat5.523(FAQ)FAQApacheApacheApachehttpd-2.2.8(概述)概述Apache它是一种WEB服务器,主要用于处理静态的html。类似于Windows中的IIS(InternetInformationServices)服务,用来解析静态文件(图片、HTML)Apache
的特性:
1)
几乎可以运行在所有的计算机平台上.
2)
简单而且强有力的基于文件的配置(HTTPD.CONF).
3)
支持通用网关接口(CGI)
4)
支持虚拟主机.
5)
支持HTTP认证.
6)
集成PERL.
7)
集成的代理服务器
8)
可以通过WEB浏览器监视服务器的状态,
可以自定义日志.
9)
支持服务器端包含命令(SSI).
10)
支持安全SOCKET层(SSL).
11)
具有用户会话过程的跟踪能力.
12)
支持FASTCGI
13)
支持JAVA
SERVLETS.
Apachehttpd-2.2.8(概述)概述Apachehttpd-2.2.8(安装与配置)下载安装 从/上下载httpd-2.2.8.tar.gz,上传到linux主机,然后开始安装。 解压tar-zxvfhttpd-2.2.8.tar.gz,完成之后,会在当前目录出现一个httpd-2.2.8目录,然后顺序执行如下命令: mvhttpd-2.2.8apache(apache目标目录是解压包的时候生成的) cdapache 设置安装参数,命令如下: ./configure--prefix=/usr/local/apache2--enable-module=so 其中prefix参数指明将apache安装到/usr/local/apache2目录, 如果登录用户不是root,可能没有权限在/usr/local下创建目录的权限,这样在makeinstall时会报错误。解决的办法有两个, 1)修改prefix参数,使之指向一个登录用户有创建目录权限的路径; 2)用root用户在/usr/local目录下创建apache2目录,然后将apache2的wrx权限授权给登录用户。 如:chown-R登录用户apache2/ chmod777apache2Apachehttpd-2.2.8(安装与配置)下载安装Apache(安装与配置)最后编译,安装;顺序执行如下命令:makemakeinstall总之,安装顺序执行的命令序列如下,如果都没有出错,表示安装成功。tar-zxvfhttpd-2.2.8.tar.gzmvhttpd-2.2.8apachecdapache./configure--prefix=/usr/local/apache2--enable-module=somakemakeinstallapache主要目录和文件说明主配置文件位置/etc/httpd/conf/*或者/usr/local/apache2/conf/httpd.conf启动脚本/etc/rc.d/init.d/httpd格式的帮助文档/usr/local/apache2/manual/*html用在html网页中的图标文件/usr/local/apache2/icons/*建立和更新apache用户的程序/usr/local/apache2/htpasswdhttp服务器程序/usr/sbin/httpd日志文件/usr/local/apache2/logsApache(安装与配置)最后编译,安装;顺序执行如下命令Apachehttpd-2.2.8(启动配置)启动配置修改PATH环境变量,在登录用户的home目录打开.bash_profile,在文件中添加一行PATH=$PATH:/usr/local/apache2/bin然后退出重新登录,执行apachectl-l,如果有返回信息,说明路径设置成功。apache的配置文件是/usr/local/apache2/conf/httpd.conf由于apache的默认监听端口是80,linux/unix上,小于等于1024范围内的端口只有root用户才有权限打开,所以为了用非root用户启动apache,必须修改默认端口,打开httpd.conf,修改Listen属性(或者Port)为8000。运行命令apachectlstart,如果没有出现错误信息(如果有错误信息,根据错误信息纠正错误),打开ie,在地址栏输入(这里的ip是apache的安装主机的ip地址),如果有能显示页面,表明apache启动成功.Apachehttpd-2.2.8(启动配置)启动配置Apachehttpd-2.2.8(参数说明)参数说明ServerTypestandlone/inetd服务器的运行方式Port80或者Listen80在standlone方式下监听的端口号Usernobody进程运行的属主Groupnobody进程运行的属组ServerAdminadmin@localhost管理员信箱ServerRoot"/home/httpd/"服务器文件位置ServerNamehttpserver服务器名称Timeout300设置服务器和客户端的连接超时时间MaxClient300允许同时连接的客户数ProxyRequestson允许充当proxyDocumentRoot"/home/httpd/html"提供服务器文档服务的根目录UserDirpublic_html服务器上用户自己主页所在目录Apachehttpd-2.2.8(参数说明)参数说明Apachehttpd-2.2.8(参数说明)DirectoryIndexindex.html目录索引文件Access.htaccess在每个目录中包含访问控制信息的文件名Alias/icons/"/home/user/icons/"为不在DocumentRoot之下的文档建立别名<Directory></Directory>目录设置,在中间可以加入一些目录参数,示例如下:<Directory"/">OptionsIndexesAllowOverrideNoneorderallow,denyallowfromall</Directory>在上面的目录设置中,Options选项配置指令,后面的参数用于控制目录的访问特性Apachehttpd-2.2.8(参数说明)DirectApachehttpd-2.2.8(参数说明)ExecCGI:可以执行cgi脚本Indexes:访问一个无索引文件的目录时,返回一个文件列表AllowOverride指令".htaccess"文件中哪些设置允许覆盖先前的设置None:不读取.htaccessLimit:覆盖控制主机访问的指令(allow,deny)AuthConfig:允许覆盖跟认证有关指令(AuthType,AuthName)这儿是Noneorder指令控制处理allow和deny指令的顺序如上例:orderallow,denydenyfromallallowfromhost11allow指令Apachehttpd-2.2.8(参数说明)ExecCGApachehttpd-2.2.8(参数说明)对于一个目录来说,allow指令设置允许哪些主机访问all:所有主机或域名:或一个完整IP:网络号码/子网掩码:/网络号码/nnn:/24表示一段范围的ip地址deny指令对于一个目录来说,allow指令设置禁止哪些主机访问-all:所有主机或域名:或一个完整IP:网络号码/子网掩码:/网络号码/nnn:/24表示一段范围的ip地址Apachehttpd-2.2.8(参数说明)对于一个目录Apachehttpd-2.2.8(参数说明)对于一个目录来说,allow指令设置允许哪些主机访问all:所有主机或域名:或一个完整IP:网络号码/子网掩码:/网络号码/nnn:/24表示一段范围的ip地址deny指令对于一个目录来说,allow指令设置禁止哪些主机访问-all:所有主机或域名:或一个完整IP:网络号码/子网掩码:/网络号码/nnn:/24表示一段范围的ip地址不同版本的apache,在目录和参数名字上有微小的差异,根据名字一般都能猜出来。Apachehttpd-2.2.8(参数说明)对于一个目录JBOSS4.04JBOSS4.04JBOSS4.0.4.GA(概述)概述Jboss也是web服务器的一种,和Tomcat集成就可以处理jsp,servlet。它采用的内核还是Tomcat,它比Tomcat强大的是,支持EJB,这是它们之间的最大的区别。当然,目前也是免费的。EJB(enterprisejavabean),它不是javabean简单的升级,而是一些提供分布式访问的类。包括实体bean,会话bean,消息驱动bean。属于JAVA的一种高级应用。安装JBOSS软件安装JBOSS也很简单。将JBOSS4.0.4的jboss-4.0.4.GA.zip拷贝,然后解压到一个目录(比如/opt/aspire/product/jboss-4.0.4.GA)下即可。提示:保留原来的zip文件,以免在使用过程中出错,还可以恢复到正常状态。解压这个zip文件后,将产生几个默认目录:JBOSS4.0.4.GA(概述)概述JBOSS4.0.4.GA(配置)JBOSS的控制台Jboss是以JMX为核心的,console上并不直接提供配置和控制server的功能,各项操作需要找到对应的Mbean,调用相关方法。访问方式:访问:JBossWebConsole
JBOSS4.0.4.GA(配置)JBOSS的控制台JBOSS4.0.4.GA(配置)主要的默认目录$JBOSS_HOME\bin 启动和关闭JBoss的脚本:run.sh、shutdown.sh$JBOSS_HOME\client 客户端与JBoss通信所需的Java库(JAR包)$JBOSS_HOME\docs 配置的样本文件(数据库配置等),如:/docs/examples/jca/里面的oracle举例文件:oracle-ds.xml,以及各种数据库类型的举例文件。$JBOSS_HOME\lib 存放*.JAR文件,JBoss启动时加载,且被所有JBoss配置共享。 它和$JBOSS_HOME/server/default/lib/这二者是有区别的,对于应用自身新增的jar就存放在这里,如:下载一个oraclejdbc的驱动程序,就存放在这个目录。$JBOSS_HOME\server server各种JBoss配置。每个配置必须放在不同的子目录。子目录的名字表示配置的名字。JBoss包含3个默认的配置:minimial,default和all,在你安装时可以进行选择。我们发布的应用,一般都采用default目录。 $JBOSS_HOME\server\default\conf\配置文件目录 $JBOSS_HOME\server\default\deploy\发布应用的目录JBOSS4.0.4.GA(配置)主要的默认目录JBOSS4.0.4.GA(配置)监听端口设置 $JBOSS_HOME\docs\server\default\deploy\jbossweb-tomcat55.sar\server.xml 默认端口是:8080,这里改为18080URIEncoding设置 增加:URIEncoding=“GBK”,避免HttpGet方式提交的汉字是乱码。JBOSS4.0.4.GA(配置)监听端口设置JBOSS4.0.4.GA(配置)设置-Log4j
$JBOSS_HOME\docs\server\default\deploy\jbossweb-tomcat55.sar\server.xml 安装应用前,首先需要修改JBOSS的一处配置文件,这样应用中的log4j才能正常工作: 编辑$JBOSS_HOME\server\default\conf\jboss-service.xml文件,找到如下一段配置,增加蓝色的一行配置(<attributename="CatchSystemOut">false</attribute>)
JBOSS4.0.4.GA(配置)设置-Log4j JBOSS4.0.4.GA(配置)建立JBOSS启动脚本在$JBOSS_HOME/server/default/下创建启动脚本start.sh,内容如下:建立停止脚本JDK路径和端口(18082)根据实际情况修改。这里的端口不是server.xml中18080,而是$JBOSS_HOME/server/default/jboss-service.xml的18082,这是其他服务器的一个区别。在$JBOSS_HOME/server/default/下创建停止脚本stop.sh,内容如下:
JBOSS4.0.4.GA(配置)建立JBOSS启动脚本JBOSS4.0.4.GA(配置)配置JBOSS连接池JBOSS中没有用于配置的控制台,所有配置都必须通过直接修改配置文件来生效。连接池数据源也是以配置文件xxxx-ds.xml形式发布的,XXX代表采用什么类型的数据库。这里以oracle举例,将解压的/docs/examples/jca/oracle-ds.xml文件拷贝到$JBOSS_HOME/server/default/deploy/目录下,然后修改oracle-ds.xml文件中的jndi-name,connection-url,user-name,password四个配置项和你的数据库环境保持一致.
注意:JBOSS本身不带oraclejdbc驱动程序,需要手工放置class12.zip或者ojdbc14.jar到$JBOSS_HOME/server/default/lib/目录下。
JBOSS4.0.4.GA(配置)配置JBOSS连接池JBOSS4.0.4.GA(配置)修改ContextRoot和DataSourceJNDI名称(jboss-web.xml)修改ContextRoot 注意:如果你不希望修改ContextRoot和DataSourceJNDI,可以不用关注此节。 JBOSS下,单独war包的contextroot不是由war包本身名称决定的,而是由war包内/WEB-INF/jboss-web.xml中的<context-root>元素决定的。 蓝色字体:XXX 因此需要检查版本发布出的war包内缺省设置值(这里以eaf举例),如果你的contextroot不想用这个名称,那么需要修改war包内的jboss-web.xml文件为你想要的值。DataSource的JNDI名称也是如此
这里的值需要和oracle-ds.xml中的保持一致。JBOSS4.0.4.GA(配置)修改ContextRoJBOSS4.0.4.GA(配置)部署应用JBoss中的部署过程非常的简单、直接。在每一个配置中,JBoss不断的扫描一个特殊目录的变化:$JBOSS_HOME/server/default/deploy此目录一般被称为“部署目录”。你可以把下列文件拷贝到此目录下: *.jar、*.eaf、*.war一个包含EJBJAR、WAR或者EAR的解压缩内容,并以.jar、.war或者.ear结尾的目录。要重新部署任何上述文件(JAR、WAR、EAR等),用新版本的文件覆盖以前的就可以了。JBoss会根据比较文件的时间发现改变,然后部署新的文件。部署配置文件将版本发布目录中的配置文件,拷贝至$JBOSS_HOME/server/default/conf目录JBOSS4.0.4.GA(配置)部署应用JBOSS4.0.4.GA(配置)对于*.xml格式文件的编辑,如文中提到的:oracle-ds.xml、server.xml、jboss-service.xml等,最好用专用的xml编辑工具来编辑,不至于破坏文件的结构。用UE这类文本编辑软件,它会增加一些莫名其妙的字符或者将首行的标签破坏,导致文件不可用,启动出错,如:<?xmlversion=“1.0”encoding=“UTF-8”?>被修改成:<标签丢失:增加了多余的字符:¿XML编辑工具,如:AltovaXMLSpy2005EnterpriseEdition 这个工具它本身带有validate功能。浏览器打开这类文件,也可以有校验的作用:
JBOSS4.0.4.GA(配置)对于*.xml格式文件JBOSS4.0.4.GA(配置)重启系统,访问应用程序正常
JBOSS4.0.4.GA(配置)重启系统,访问应用程序JBOSS4.0.4.GA(FAQ)FAQ
清除缓存rm-rf$JBOSS_HOME/server/default/work/jboss.web/localhost/xxxxxx,代表应用程序名。
JBOSS4.0.4.GA(FAQ)FAQ OC4J10.1.3OC4J10.1.3OracleOC4J.0(概述)概述OC4J:OracleApplicationServerContainersforJ2EE我们测试环境采用的,基本都是OC4J独立版。OC4J独立版:是Oracle应用服务器产品家族的成员,包含J2EE和Web服务组件。OC4J独立版比完整的Oracle应用服务器产品稍小,下载以后只有一个ZIP文件。它作为单JAVA进程执行。OracleOC4J.0(概述)概述OracleOC4J.0(配置)安装(oc4j_extended_101300.zip) 下载oc4j_extended_101300.zip,然后解压到一个目录(比如/opt/aspire/product/oc4j)下即可。 提示:解压后,保留原来的zip文件,以免在使用过程中出错,还可以恢复到正常状态。OC4J的需要HP-UNIX安装TRUETYPE字体,否则,在OC4J的console上部分按钮会出现“方块”乱码现象。如果你的HP-UNIX上没有TRUETYPEFont,需要安装如下两个Patch: PHSS_25092 PHSS_24975安装JDK1.5如:/opt/jdk1.5.0_05-b05OracleOC4J.0(配置)安装(OracleOC4J.0(配置)默认目录/bin/j2ee/javacache/javavm/jdbc/jdk/jlib/lib/rdbms/soap/sqlj/webservices以上是解压缩oc4j_extended.zip后所产生的目录。OracleOC4J.0(配置)默认目OracleOC4J.0(配置)建立启动脚本 在OC4J的根目录(即$OC4J_HOME)下增加一个startoc4j.sh文件。内容如下: exportLANG=zh_CN.GBK exportLC_ALL=zh_CN.GBK exportJAVA_HOME=/opt/jdk1.5.0_05-b05 exportOC4J_HOME=/opt/aspire/product/oc4j nohup$JAVA_HOME/bin/java-Djava.awt.headless=true-Duser.language=zh-Duser.region=CN-D-XX:NewSize=128m-XX:MaxNewSize=128m-XX:MaxPermSize=200m-XX:SurvivorRatio=8-Xms1024m-Xmx1024m-jar/opt/aspire/product/eaf/oc4j/j2ee/home/oc4j.jar-userThreads& tail-fnohup.out
-Djava.awt.headless=true这个是能够让附加码正确显示的参数
-userThreads是OC4J的参数,用于web应用创建自定义线程时候需要添加此参数。 运行startoc4j.sh启动OC4J,首次启动OC4J的时候,会提示要求输入oc4j管理员(oc4jadmin)的密码,请按照提示输入密码即可。
OracleOC4J.0(配置)建立启OracleOC4J.0(配置)设置监听端口 编辑$OC4J_HOME/j2ee/home/config/default-web-site.xml,默认是8888改为18070。
OracleOC4J.0(配置)设置监OracleOC4J.0(配置)版本信息 直接访问::port/可以查看环境使用的版本信息、release信息、官网的一些其他信息。 这里以地址举例::18070/
OracleOC4J.0(配置)版本信OracleOC4J.0(配置)配置OC4J连接池
启动OC4J 打开http://i0:18070/em 输入oc4jadmin/password登录 进入“管理->JDBC资源”,选择应用程序为“eaf”,选择“创建连接池”
OracleOC4J.0(配置)配置OOracleOC4J.0(配置)增加JDBC数据源(一)进入“管理->JDBC资源”,选择应用程序为“eaf”,选择“创建数据源”。数据源的名称请保持和应用配置的名称一致,如eaf通常配置为JDBCDS。数据源类型:受管数据源OracleOC4J.0(配置)增加JOracleOC4J.0(配置)增加JDBC数据源(二)OracleOC4J.0(配置)增加JOracleOC4J.0(配置)发布应用(一) 建立应用存放目录:$OC4J_HOME/j2ee/home/upload/ 上载*.war/jar/eaf格式的发布包,到这个目录。登录Console,进行部署:点击“应用程序”--部署,选择部署方式:档案位于本地主机上...(没有将发布包上载到服务器上时,可以采用这个方式)运行ApplicationServerControl的服务器上已存在档案(常采用这种方式,指向上面的upload目录。)OracleOC4J.0(配置)发布应OracleOC4J.0(配置)发布应用(二)重启系统,访问应用
OracleOC4J.0(配置)发布应OracleOC4J.0(FAQ)FAQ1.清除缓存rm-fr$OC4J_HOME/j2ee/home/application-deploymentsrm-fr$OC4J_HOME/j2ee/home/persistence/*rm-fr$OC4J_HOME/j2ee/home/applications/xxx/xxx xxx,代表应用程序名。2.启动时候的内存参数设置,在启动脚本增加-XX:NewSize=128m-XX:MaxNewSize=128m-XX:MaxPermSize=200m-XX:SurvivorRatio=8-Xms1024m-Xmx1024m//为内存参数3.当上载了发布包,执行“下一步”,出现错误提示:上载档案失败。档案文件无效:应以根元素开头解决方法:(1).检查磁盘空间。磁盘空间不够,导致上载的war包不能被解压缩。(2).检查发布包中的web.xml,格式是否合法、是否包含中文注释(删除注释)OracleOC4J.0(FAQ)FA结束语以上仅仅是一些基础的应用,如果大家有兴趣可以深入学习他们的功能。感谢大家参与本次培训。结束语以上仅仅是一些基础的应用,如果大家有兴趣可以深入学习他谢谢谢谢82常用WEB服务器基础常用WEB服务器基础常用WEB服务器基础Weblogic9.2Tomcat服务器类型Weblogic8.13目录ApacheJBossOC4J常用WEB服务器基础常用WEB服务器基础常用WEB服务器基础83Weblogic9.2Tomcat服务器类型Weblogic8.13目录ApacheJBossOC4JWeblogic9.2Tomcat服务器类型Weblogic软件版本说明软件名称
语言版本JDK对应版本WebLogic813英文WebLogic92英文+Apache-Tomcat英文Apache英文2.2.8N/AJBOSS英文4.0.4.GA1.4.2OracleOC4J英文.01.4.2推荐1.5软件版本说明软件名称语言版本JDK对应版本WebLogiWeblogic8.13常用WEB服务器基础课件Weblogic8.13 (概述)概述
WebLogic是美国bea公司出品的一个applicationserver确切的说是一个基于j2ee架构的中间件。目前weblogic在世界applicationserver市场上占有最大的份额,其他还有象IBM的websphere,免费的tomcat、resin等中间件。
BEAWebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
BEAWebLogicServer拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。与BEAWebLogicCommerceServerTM配合使用,BEAWebLogicServer可为部署适应性个性化电子商务应用系统提供完善的解决方案。
BEAWebLogicServer具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势,包括:
1)领先的标准
对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。
Weblogic8.13 (概述)概述Weblogic8.13(概述)
2)无限的可扩展性
BEAWebLogicServer以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。
3)快速开发
凭借对EJB和JSP的支持,以及BEAWebLogicServer的Servlet组件架构体系,可加速投放市场速度。这些开放性标准与WebGainStudio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。
4)部署更趋灵活
BEAWebLogicServer的特点是与领先数据库、操作系统和Web服务器紧密集成。
5)关键任务可靠性
其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。
6)体系结构
BEAWebLogicServer是专门为企业电子商务应用系统开发的。企业电子商务应用系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需的扩展、性能、和高可用性。BEAWebLogicServer简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性。
Weblogic8.13(概述) 2)无限的可扩展性
Weblogic8.13(配置)安装WebLogic8.13软件
WebLogic8.13安装包安装在应用服务器(HP-UX服务器)上,建议使用典型安装,并安装在/opt/bea813目录下
创建WeblogicDomain、Server
进入$BEA_HOME/weblogic813/common/bin(其中$BEA_HOME指WebLogic的安装目录,如/opt/bea813),运行config.sh
DomainModeConfiguration: ->1|DevelopmentMode (建议测试环境选择此种方式) 2|ProductionMode (当选择这种方式,Server启动时需要输入用户名和密码)
监听端口(ListenPort): HP-UX如果WebLogic监听的端口要设置为1000以下,要求使用root用户
创建upload目录,存放应用包(*.eaf/*.jar/*.war)
一般建立在$INSTALLATION_PATH/*Domain下Weblogic8.13(配置)安装WebLogic8.13Weblogic8.13(配置)建立Weblogic8.13的启动脚本
进入$DOMAIN_HOME,建立一个名为start.sh的文件,并赋予执行权限(chmod777start.sh)。
nohup./startWebLogic.sh>nohup813.out&
tail-fnohup813.out 注: 要在启动Weblogic服务之前建立这个脚本,之后通过执行这个脚本./start.sh来启动Weblogic,否则Weblogic进程会随着用户的注销、或者Ctrl+C操作而退出。
如果使用这个脚本启动WebLogic仍然存在随着用户的注销而退出的情况,则要将启动WebLogic的用户当前使用的sh修改成csh(即:start.csh),重新执行脚本启动。停止WeblogicServer 进入$DOMAIN_HOME,建立一个名为stop.sh的文件,并赋予执行权限(chmod777start.sh)。这样就不用每次停止的时候都需要输入控制台的登录信息了。
./stopWebLogic.shusernamepassword
须保证stopWebLogic.sh中的ADMIN_URL=“t3://localhost:7001“端口和启动端口一致。Weblogic8.13(配置)建立Weblogic8.1Weblogic8.13(配置)发布*.ear格式的应用包(DeployanApplication)
W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年鱼池承包权转让协议
- 2024年度啤酒节主会场租赁协议详案
- 2024年专属会员资格转让协议
- 2024暑假期间实习生聘用协议样例
- 2024年销售协议模板及管理规定
- 2024年建筑幕墙施工协议模板
- 2024年度工程前期技术勘察协议范本
- 齐齐哈尔大学《计算机控制技术》2022-2023学年期末试卷
- 上海加盟合同范本
- 房贷协议:2024年限定房产买卖专用
- 城乡生活污水处理环境影响与风险评估
- 厂房租赁合同范本版(18篇)
- DB22T 5165-2024 建设工程消防验收现场评定标准
- 2024年江苏省中等职业学校学生学业水平考试机械CAD绘图试卷(含5张图)
- 2023年中国铁路国际有限公司招聘考试试题及答案
- 沪科版(2024)八年级全一册物理第一学期期中学业质量测试卷(含答案)
- 2024年山东省港口集团有限公司招聘笔试参考题库含答案解析
- 《学生仪容仪表》主题班会PPT课件
- 口腔科消毒记录
- 《电工电子技术》全套课件(完整版)
- 五年级英语家长会教师发言稿ppt课件
评论
0/150
提交评论