当前位置:文档之家› ape安装配置手册

ape安装配置手册

A P E X安装简单的说,共分四步:1、安装O r a c l e DB APEX2.2要求Oracle DB版本为9.2.0.3或更高。

注意APEX2.2不支持Oracle DB XE,如果你的数据库是Oracle DB XE,就要选用APEX2.1。

我这里选用的数据库是Oracle 10.2.0.1,虽然不是目前最高的版本(最高的版本是10.2.0.1的patchset),但是已经包含了很多令人振奋的新特性了。

建议C SD N的朋友们也多使用一些O r a c l e产品的新版本,时刻保持对新技术的敏感度。

O r a c l e D B的免费下载网址为:h t t p://w w w.o r a c l e.c o m/t e c h n o l o g y...r a c l e10g/i n d e x.h t m l 注意:不要用下载的软件从事有任何商业目的的活动。

下载之后开始安装,步骤非常简单。

你可以选择在安装的同时创建一个数据库,或者在安装结束后用DBCA 创建一个数据库,最好将数据库的字符集设为AL32UTF8(如果你想让你的数据库支持多种语言,请选用AL32UTF8;否则可以考虑使用一种native本地的字符集,比如ZHS16GBK)。

这里我创建了一个service n a m e为t i n a03.c n.o r a c l e.c o m(S I D为t i n a03)的数据库。

安装结束后,打开services(服务)窗口,你可以看到里面多了数个oracle的服务,其中包括我们需要的OracleServiceTINA03和OracleOraDb10gTNSListener,其他的服务都可以停掉且设为手动启动。

2、安装O r a c l e H t t p S e r v e r APEX2.2是需要部署到Oracle Http Server上的,它所以能运行主要是依赖于mod_plsql这个模块。

下面这三个系列的产品可以满足需要:O r a c l e9i D a t a b a s e r e l e a s e2(9.2)o r h i g h e rO r a c l e9i A p p l i c a t i o n S e r v e r r e l e a s e1(1.0.2.2)o r h i g h e r O r a c l e10g D a t a b a s e C o m p a n i o n C D(C C D)r e l e a s e1o r 2我们选用O r a c l e D B10.2.0.1.0C C D。

安装过程也十分简单,需要注意的是:(a)选择与D B不同的安装目录,即另一个O r a c l e H o m e(b)在选择安装Http Server后的下一个页面,会询问是否安装Oracle Workflow,这与APEX没有任何直接的关系,当然如果你想在你的应用程序中使用Oracle Workflow,也可以安装。

当然,即使现在不安装,以后仍然可以再次运行起这个安装程序进行安装。

安装结束后,在s e r v i c e(服务)程序,你会看到里面多了两个服务,名字类似于:O r a c l e H t t p S e r v e r P r o c e s s M a n a g e r和O r a c l e H t t p S e r v e r A S C o n t r o l。

其中:(a)OracleHttpServerASControl是enterprise management(EM)管理服务,功能类似于Db中的EM(刚才创建数据库时生成的OracleDBConsoletina03服务),建议将OracleHttpServerASControl 停止且改为手动启动。

(b)OracleHttpServerProcessManager是我们真正需要的服务,只有它启动了,APEX才能正常访问。

如果不通过services(服务)窗口来启动也可以在DOS创建下运行:%http server oracle h o m e%\o p m n\b i n\o p m n c t l s t a r t a l l3、安装A P E X2. 2“严重”注意,如果你按(2)中的步骤装Http Server,会发现里面有一个HTMLDB10.2.0.1的安装选项,这个不是A P E X2.2。

A P E X是一个单独的z i p包,请从以下网址单独下载:h t t p://d o w n l o a d.o r a c l e.c o m/o t n/j a v a/a p p e x p r e s s/a p e x_2.2.z i p 下载后解压缩到本地目录,例如c:\a p e x。

打开一个d o s窗口。

这里有两点注意事项:(a)APEX的框架数据库部分,即用到的数据库的各种对象,要导入到Oracle DB中;APEX的前台页面部分,即用到的图片、javascript和css文件等,到拷贝到Http Server中。

我们在这一步完成的是向数据库导入A P E X,而拷贝工作放在下一步配置中完成。

(b)在本地安装有两个Oracle Home,安装程序会自动在系统环境变量和注册表中进行一些设置。

由于我们先安装的DB后安装的Http Server,Http Server的路径就会出现在Db的路径前。

这样在运行sqlplus时就有可能发生问题,推荐的做法是创建一个设置DB运行环境的shell脚本,例如t i n a03.c m d:s e t O R A C L E_H O M E=C:\o r a c l e\O r a D b s e t J2E E_H O M E=%O R A C L E_H O M E%\j2e e\h o m e s e t O R A C L E_S I D=t i n a0 3 s e t P AT H=%O R A C L E_H O M E%\j d k\b i n;%O R A C L E_H O M E%\b i n;%P AT H%s e t L D_L I B R A R Y_PAT H=%O R A C L E_H O M E%\l i b;%O R A C L E_H O M E%\c t x\l i b c a l l c: c d c:\下面依次执行以下命令:(a)c:\t i n a03.c m d(b)c d c:\a p e x (c)s q l p l u s/n o l o g (d)c o n n s y s/s y s_p a s s w d a s s y s d b a(e)@a p e x i n s p a s s w o r d S Y S A U X S Y S A U X T E M P/i/n o n e 其中,apexins是c:\apex目录下一个sql脚本的名字;password是APEX管理员(administrator)帐号的口令;前后两个SYSAUX分别代表tablespace_apex和tablespace_files两个表空间,它们分别是为apex应用程序用户和apex文件用户准备的。

TMP代表APEX使用的临时表空间;/i/指定APEX 图片的虚拟路径;none指定数据库的连接串,因为这里是本地数据库所有为none,否则应为TNS中定义的S I D。

到这里,A P EX的主体安装就已经结束了,但是现在还无法使用,要完成下面这些配置工作。

4、安装后的配置(1)重新编译无效的P L/S Q L P a c k a g e 这里要说的是一个常识:很多情况下,在我们以批处理的方式运行了一系列sql命令,创建了一系列object时,这些object的状态可能是无效的。

需要重新编译一下。

连接到数据库,运行数据库目录下的r d b m s/a d m i n子目录下的u t l r p.s q l。

(a)启动一个D O S窗口(b)运行c:\t i n a03.c m d(c)s q l p l u s/n o l o g(d)c o n n s y s/s y s_p a s s w d a s s y s d b a(e)@C:\o r a c l e\O r a D b\r d b m s\a d m i n\u t l r p.s q l(2)拷贝i m a g e子目录到H t t p S e r v e r的O r a c l e H o m e下前面我们把APEX2.2解压缩到c:\apex,这个目录下有一个images子目录,把这个image目录拷贝到Http Server的Oracle Home下的Apache\Apache子目录下,例如你的Http Server的Oracle Home 是c:\oracle\HttpServer, 那么就把images子目录拷贝到c:\oracle\HttpServer\Apache\Apache 下。

(3)配置D A D 这一步骤是让mod_plsql可以识别APEX请求,也就是说把APEX注册到mod_plsql中。

我们要修改的是Http Server的Oracle Home下的Apache\modplsql\conf子目录中的dads.conf文件,修改后的文件如下:#======================================================== ==================== #m o d_p l s q l D AD C o n fi g u ra t i o n Fi l e#======================================================== ====================# 1. Please refer to dads.README for a description of this file#======================================================== ====================# No te: Thi s file shoul d typi call y be i ncl ud ed i n yo ur p lsql.co nf fi le wit h #t h e"i n c l u d e"d i r e c t i v e.#H i n t:Yo u c a n l o o k a t s o m e s a m p l e D A D s i n t h e d a d s.R E A D M E f i l e#======================================================== ==================== A d d T y p e t e x t/x m l x b l A d d T y p e t e x t/x-c o m p o n e n t h t cA l i a s/i/"D:/o r a c l e/H t t p S e r v e r/A p a c h e/A p a c h e/i m a g e s/"<L o c a t i o n/p l s/a p e x> O r d e r d e n y,a l l o w P l s q l D o c u m e n t P a t h d o c s A l l o w O v e r r i d e N o n eP l s q l D o c u m e n t P r o c e d u r e w w v_f l o w_f i l e_m a n a g e r.p r o c e s s_d o w n l o a dPlsqlDatabaseConnectString localhost:1521: ServiceNameFormat P l s q l N L S L a n g u a g e"S I M P L I F I E D C H I N E S E_C H I N A.A L32U T F8" P l s q l A u t h e n t i c a t i o n M o d e B a s i c S e t H a n d l e r p l s_h a n d l e rP l s q l D o c u m e n t T a b l e n a m e w w v_f l o w_f i l e_o b j e c t s$ P l s q l D a t a b a s e U s e r n a m e A P E X_P U B L I C_U S E RP l s q l D e f a u l t P a g e a p e x P l s q l D a t a b a s e P a s s w o r d w e l c o m e0 A l l o w f r o m a l l </L o c a t i o n>我用红色加重的部分是需要修改的:(a)/i/是我们在安装是指定的image的虚拟路径,这里我们要把虚拟路径和真实路径做一个映射,真实路径就是我们拷贝到Http Server的Oracle Home下的Apache\Apache子目录下的images子目录。

相关主题