《2022年APEX安装配置管理守则.pdf》由会员分享,可在线阅读,更多相关《2022年APEX安装配置管理守则.pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精心整理2019 年9 月APEX 安装简单的说,共分四步:1 、 安装 Oracle DB 建议 CSDN 的朋友们也多使用一些Oracle产品的新版本,时刻保持对新技术的敏感度。Oracle DB的免费下载网址为:注意:不要用下载的软件从事有任何商业目的的活动。安装结束后, 打开 services (服务) 窗口,你可以看到里面多了数个oracle的服务,其中包括我们需要的OracleServiceTINA03和 OracleOraDb10gTNSListener,其他的服务都可以停掉且设为手动启动。2 、 安装 Oracle Http Server 精品资料 - - - 欢迎下载 - -
2、 - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月APEX2.2是需要部署到Oracle Http Server上的,它所以能运行主要是依赖于mod_plsql这个模块。下面这三个系列的产品可以满足需要:Oracle 9i Database release 2 (9.2) or higher Oracle 10g Database CompanionCD(CCD) release 1 or 2 (a)选择与 DB 不同的安装目录,即另一个Oracle Hom
3、e (b)在选择安装Http Server后的下一个页面,会询问是否安装Oracle Workflow,这与 APEX 没有任何直接的关系,当然如果你想在你的应用程序中使用Oracle Workflow,也可以安装。当然,即使现在不安装,以后仍然可以再次运行起这个安装程序进行安装。安装结束后,在service (服务)程序,你会看到里面多了两个服务,名字类似于:OracleHttpServerProcessManager和OracleHttpServerASControl。其中:(a)OracleHttpServerASControl是 enterprise management(EM)管理服
4、务,功能类似于Db 中的 EM(刚才创建数据库时生成的 OracleDBConsoletina03服务) ,建议将 OracleHttpServerASControl停止且改为手动启动。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月(b)OracleHttpServerProcessManager是我们真正需要的服务,只有它启动了,APEX 才能正常访问。如果不通过services(服务)窗口来启动也可以在DOS 创
5、建下运行: %http server oracle home%opmnbinopmnctl startall 3 、 安装 APEX2.2 下载后解压缩到本地目录,例如c:apex。打开一个dos 窗口。这里有两点注意事项:(a)? ? ? APEX的框架数据库部分,即用到的数据库的各种对象,要导入到Oracle DB中; APEX 的前台页面部分,即用到的图片、 javascript和 css 文件等,到拷贝到Http Server中。我们在这一步完成的是向数据库导入APEX ,而拷贝工作放在下一步配置中完成。(b)? ? ? 在本地安装有两个Oracle Home ,安装程序会自动在系统环
6、境变量和注册表中进行一些设置。由于我们先安装的DB 后安装的 Http Server,Http Server的路径就会出现在Db 的路径前。这样在运行sqlplus时就有可能发生问题,推荐的做法是创建一个设置DB 运行环境的shell 脚本,例如tina03.cmd :set ORACLE_HOME=C:oracleOraDb set J2EE_HOME=%ORACLE_HOME%j2eehome set ORACLE_SID=tina03 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 14
7、 页 - - - - - - - - - - 精心整理2019 年9 月set PATH=%ORACLE_HOME%jdkbin;%ORACLE_HOME%bin;%PATH% set LD_LIBRARY_PATH=%ORACLE_HOME%lib;%ORACLE_HOME%ctxlib call c: cd c: 下面依次执行以下命令:(a)? ? ? c:tina03.cmd (b)? ? ? cd c:apex (c)? ? ? sqlplus /nolog (d)? ? ? conn sys/sys_passwd as sysdba 精品资料 - - - 欢迎下载 - - - - -
8、 - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月(e)? ? ? apexins password SYSAUX SYSAUX TEMP /i/ none 其中, apexins是 c:apex目录下一个sql 脚本的名字; password是 APEX 管理员( administrator)帐号的口令;前后两个SYSAUX 分别代表tablespace_apex和 tablespace_files两个表空间,它们分别是为apex 应用程序用户和apex文件用户准备的
9、。 TMP 代表 APEX 使用的临时表空间;/i/ 指定 APEX 图片的虚拟路径;none 指定数据库的连接串,因为这里是本地数据库所有为 none ,否则应为TNS 中定义的 SID 。到这里, APEX 的主体安装就已经结束了,但是现在还无法使用,要完成下面这些配置工作。4 、 安装后的配置(1)? ? ? ? 重新编译无效的PL/SQL Package 这里要说的是一个常识:很多情况下,在我们以批处理的方式运行了一系列sql 命令,创建了一系列object时,这些object的状态可能是无效的。需要重新编译一下。连接到数据库,运行数据库目录下的rdbms/admin子目录下的utlr
10、p.sql。(a)启动一个DOS 窗口(b)运行 c:tina03.cmd 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月(c)sqlplus /nolog (d)conn sys/sys_passwd as sysdba (e) C:oracleOraDbrdbmsadminutlrp.sql (2)? ? ? ? 拷贝 image子目录到 Http Server的 Oracle Home下前面我们把APEX2.2
11、解压缩到 c:apex, 这个目录下有一个images子目录,把这个 image目录拷贝到Http Server的 Oracle Home下的 ApacheApache子目录下,例如你的Http Server的 Oracle Home是 c:oracleHttpServer, 那么就把 images子目录拷贝到c:oracleHttpServerApacheApache下。(3)? ? ? ? 配置 DAD 这一步骤是让mod_plsql可以识别 APEX 请求, 也就是说把 APEX 注册到 mod_plsql中。 我们要修改的是Http Server的 Oracle Home下的 Apac
12、hemodplsqlconf子目录中的dads.conf文件,修改后的文件如下:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月# = #? ? ? ? ? ? ? ?mod_plsql DAD Configuration File? ? ? ? ? ? ? ? ? # = # 1. Please refer to dads.README for a description of this file? ? ? ? ?
13、? # = # Note: This file should typically be included in your plsql.conf file with 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月# the include directive. # Hint: You can look at some sample DADs in the dads.README file # = AddType tex
14、t/xml xbl AddType text/x-component htc Alias /i/ D:/oracle/HttpServer/Apache/Apache/images/ Order deny,allow 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月PlsqlDocumentPath docs AllowOverride None PlsqlDocumentProcedure wwv_flow_file
15、_manager.process_download PlsqlNLSLanguage SIMPLIFIED CHINESE_CHINA.AL32UTF8 PlsqlAuthenticationMode Basic SetHandler pls_handler PlsqlDocumentTablename wwv_flow_file_objects$ PlsqlDatabaseUsername APEX_PUBLIC_USER PlsqlDefaultPage apex PlsqlDatabasePassword welcome0 Allow from all 精品资料 - - - 欢迎下载 -
16、 - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月我用红色加重的部分是需要修改的:(a) /i/ 是我们在安装是指定的image的虚拟路径,这里我们要把虚拟路径和真实路径做一个映射,真实路径就是我们拷贝到Http Server的 Oracle Home下的 ApacheApache子目录下的images子目录。:Port:service_name格式的数据库连接串。(c)SIMPLIFIED CHINESE_CHINA.AL32UTF8指定的 NLS_L
17、ANG (d)welcome0是安装 APEX 时提供的口令(4)? ? ? ? 安装语言包和 Oracle的大多数产品一样,APEX 的全球化做的很出色,除缺省安装的英语外,还支持包括简体中文、日文和法文等9 种语言。例如,当你安装了中文前,不论浏览器的语言是因为还是简体中文,APEX 的开发界面都是英文的,而安装了简体中文包后,将浏览器的语言设为中文(zh_CN)后, APEX 的开发界面就是中文的了。我建议安装简体中文语言包,但是在开发的过程中还是使用英文,虽然看英文慢一些,但是更有助于准确的掌握APEX。注意,这时数据库字符集的重要性就体现出来了,如果你的数据库字符集不支持要安装的语言
18、,通俗的说不是要安装的语言的超集,导入语言包可能会失败 (即使成功结束, 你看到的也可能是?号) 。 例如,你要导入日文, 数据库的字符集就不能是ZHS16GBK,当然 AL32UTF8支持所有的9 种语言。下面来导入中文包:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月(a)? ? ? 打开一个 DOS 窗口,运行tina03.cmd (b)? ? ? cd c:apexbuilderzh-cn (c)? ? ?
19、 set NLS_LANG= ”SIMPLIFIED CHINESE_CHINA.AL32UTF8”提示:因为安装文件都是UTF8 编码的,所以不论你的数据库字符集是什么,NLS_LANG都要设成AL32UTF8 。(d)? ? ? sqlplus /nolog (e)? ? ? conn sys/welcome0 as sysdba (f)? ? ?alter session set current_schema=FLOWS_020200; (g)? ? ? load_zh-cn.sql (5)? ? ? ? 修改 JOB_QUEUE_PROCESSES参数job_queue_process
20、es参数定义 job 的最发并发数,在APEX 中,交易( transaction)和 SQL 脚本的处理都需要这个参数。要启动这个参数并设一个合理的值:(a)? ? ? 打开 DOS 窗口,执行tina03.cmd 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月(b)? ? ? sqlplus /nolog (c)? ? ? conn sys/welcome0 as sysdba (d)? ? ? ALTER S
21、YSTEM SET JOB_QUEUE_PROCESSES = 20 set scope=spfile (e)? ? ? Shutdown immediate (f)? ? ?startup 5 、 第一次登陆APEX APEX 是通过浏览器访问的,包括IE ,firefox在内的主流浏览器都支持,具体要求如下: IE 6.0 or higher( Windows only) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 14 页 - - - - - - - - - - 精心整理2019
22、年9 月 Netscape 7.2 or higher Mozilla 1.2 or higher Firefox 1.0 or higher 当然你也可以使用MyIE 。APEX 的有两个 URL :(1)? ? ? ? admin站点:Port/pls/database_access_descriptor/database_access_descriptor _admin 其中:(a)? ? ? hostname就是 APEX 安装的机器的名字,可以是localhost;(b)? ? ? port是从 Http Server的 Oracle Home下的 installportlist.i
23、ni文件中获得的, 取参数 Oracle HTTP Server port的值精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 14 页 - - - - - - - - - - 精心整理2019 年9 月(c)? ? ? database_access_descriptor就是我们在 (3) 中的 dads.conf文件中定义的(2)? ? ? ? 开发站点:Port/pls/database_access_descriptor 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 14 页 - - - - - - - - - -