Apex3.2安裝實錄

Apex3.2安裝實錄
Oracle Application Express是基於Oracle DB的一套快速開發Web應用的工具,但在國內應用得不多,網上資料比較少,筆者也是在參加了一個相關的產品演示會後,一時感興趣,所以研究了一下。結合網上查到了中文資料和Apex工具包中原有的英文版資料,整理了一下,另外需要說明的是以下安裝是以oracle10g爲基礎,oracle9i和oracle11可以查看工具包中的英文資料, 以下是安裝Apex的過程說明:
1.        安裝前下載相關軟件
Oracle 10g Database
Oracle 10g Database CompanionCD(CCD)
Apex3.2
以三個軟件都可以Oracle官方網上下載。
2.        安裝Oracle 10g Database和Oracle Database Companion(CCD)
Oracle10g DB安裝後缺省的服務是orcl。 
這兩個軟件必須裝在不同的目錄中,比如
D:/Oracle10g
D:/Oracle10gCCD
這裏要注意的一點是如果DB先安裝,CCD後裝,那麼在系統變量Path中,對於Oracle主目錄會指向D:/Oracle10gCCD中,這時如果有其他工具指向oracle,會引起問題。比例ODBC中如果有Oracle連接,你會發現無法連接了!所以需要對Path作處理。
        在安裝完Oracle10gCCD後,在系統服務中可以看到多了兩個Oracle的服務:OracleOraDb10g_homeASControl 和OracleOraDb10g_homeProcessManager,前者無關緊要,後者需要啓動,這個其實也就是Apex需要使用的http server。
3.安裝Apex3.2
1)        解壓Apex到一個目錄中,例如:D:\Apex3.2。爲了解決上述Path的問題,可以建一個腳本來指向Oracle10g DB的路徑(這個方法來自網上另一篇資料,借花獻佛一下了)。例如在D:\Apex3.2目錄下建立orcl.cmd,內容如下:

set ORACLE_HOME= D:/Oracle10g \product\10.2.0\db_2
set J2EE_HOME=%ORACLE_HOME%\j2ee\home
set ORACLE_SID=orcl
set PATH=%ORACLE_HOME%\jdk\bin;%ORACLE_HOME%\bin;%PATH%
set LD_LIBRARY_PATH=%ORACLE_HOME%\lib;%ORACLE_HOME%\ctx\lib

其中orcl是安裝DB時缺省的服務名。

2)        是打開一個命令窗口,目錄轉到D:\Apex3.2下,執行前面建立的腳本orcl.cmd;
D:\Apex3.2\orcl

3)        然後連接數據庫,這裏必須以管理員Sys登錄
D:\Apex3.2\sqlplus/nolog
SQL>conn sys/password as sysdba

4)        運行安裝文件
SQL> @apexins SYSAUX SYSAUX TEMP /i/
其中兩個SYSAUX分別代表tablespace_apex和tablespace_files兩個表空間,分別表示爲apex應用程序用戶和apex文件用戶。TEMP代表APEX使用的臨時表空間; /i/指定APEX圖片的虛擬路徑。
5)        安裝結束後可以在DB中發現多了三個帳戶:APEX_030200,FLOWS_FILES,APEX_PUBLIC_USER。由於後面配置DADS.conf的需要,必須對帳號APEX_PUBLIC_USER解鎖,按前面的步驟登錄SQLPLUS,然後執行解鎖
SQL> ALTER USER APEX_PUBLIC_USER IDENTIFIED BY new_password
new_password爲帳戶APEX_PUBLIC_USER的密碼。
這裏如果是重複安裝的時候,其他兩個帳戶也要解鎖。
6)        拷貝圖片,D:\Apex3.2目錄下有一個子目錄\image,這裏是Apex使用到的所有圖片,所以需要將這個目錄拷貝到Http Server下,例如:
D:\oracleCCD\product\10.2.0\db\Apache\
7)        設置內部用戶Admin的密碼,SQLPLUS中執行apxchpwd,
SQL>@apxchpwd
輸出提示符後輸入密碼,按回車確認
8)        配置dads.conf,該文件位於CCD下,例如:
D:\oracleCCD\product\10.2.0\db\Apache\modplsql\conf\
內容如下:
AddType text/xml xbl
AddType text/x-component htc

Alias /i/ "D:\oracleCCD\product\10.2.0\db\Apache\images/"

<Location /pls/apex>
Order deny,allow
PlsqlDocumentPath docs
AllowOverride None

PlsqlDocumentProcedure wwv_flow_file_manager.process_download

PlsqlDatabaseConnectString localhost:1521:orcl ServiceNameFormat
PlsqlNLSLanguage "SIMPLIFIED CHINESE_CHINA.AL32UTF8"
PlsqlAuthenticationMode Basic
SetHandler pls_handler

PlsqlDocumentTablename wwv_flow_file_objects$
PlsqlDatabaseUsername APEX_PUBLIC_USER
PlsqlDefaultPage apex
PlsqlDatabasePassword apexpublic
PlsqlRequestValidationFunction wwv_flow_epg_include_modules.authorize
Allow from all
</Location>
紅色部分即爲其中的注意點:
Alias /i/ "D:\oracleCCD\product\10.2.0\db\Apache\images/"
/i/即前面安裝時的虛擬目錄,後面就是圖片的絕對路徑

<Location /pls/apex>
IE中登錄或操作時的路徑

PlsqlDatabaseConnectString localhost:1521:orcl ServiceNameFormat
連接的DB地址

PlsqlNLSLanguage "SIMPLIFIED CHINESE_CHINA.AL32UTF8"
指定NLS_LANG的值,這裏因爲我安裝DB中語言爲中文 ,所以設置爲SIMPLIFIED CHINESE_CHINA,如果是英文則完整的值應該是:AMERICAN_AMERICA.AL32UTF8

PlsqlDatabasePassword apexpublic
Apexpublic 是前面對APEX_PUBLIC_USER 解鎖時設置的密碼

9)        安裝語言包
Apex可以通過安裝語言包,支持其他語言,包括中文。但筆者認爲不安裝爲好,一來中文資料比較少,學習過程中看的還是隨包所帶的英文資料;另一方面感覺中文支持並不是很多,一些詞彙翻譯的比較粗糙,而且有部分詞彙是按臺灣的語義翻譯的。但如果真想安裝也可以按以下方式進行:
a)        打開一個命令窗口,轉到D:\Apex3.2,執行先寫的腳本 orcl.cmd;
D:\Apex3.2\orcl
b)        轉到D:\Apex3.2\builder\zh-cn\
c)        set NLS_LANG=”SIMPLIFIED CHINESE_CHINA.AL32UTF8”
d)        連接sqlplus
D:\Apex3.2\builder\zh-cn\sqlplus/nolog
SQL>conn sys/passward as sysdba
SQL>alter session set current_schema=FLOWS_020200
SQL>@ load_zh-cn.sql
10)        設置JOB_QUEUE_PROCESSES參數
按前面的方式連上sqlplus,執行下面語句
ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 20

最後就重啓服務OracleOraDb10g_homeProcessManager,安裝結束。登錄的方式就在IE中 http://localhost:7777/pls/apex/apex_admin,這個是管理界面;
另一個開發界面爲:
http://localhost:7777/pls/apex

更詳細的信息建議大家多看Apex下載包中攜帶的文檔,裏面的信息非常全面,位於D:\Apex3.2\doc下,即解壓包中的doc目錄。

鏈接:http://www.itpub.net/thread-1232033-1-1.html

技術鏈接:http://www.docin.com/p-119392297.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章