安装配置 APEX(示例 apex20.2)
- 如果英文尚可,可以参考官方文档,我当初就是根据官方文档,配置过PL/SQL getway和ORDS两种web监听方式。
1. 卸载旧版本的APEX
由于Oracle Datebase XE自带了一个旧版本的APEX,在正式安装最新版APEX之前,我们需要将旧版本的卸载掉。
su - oracle
cd /u01/app/oracle/product/19.3.0/db_1/apex --你安装oracle db的地方
sqlplus /nolog
-- 用数据库超级管理员连接数据库
SQL> connect sys as sysdba
-- 卸载原有的旧版本APEX
SQL> @apxremov.sql
-- 退出当前数据库会话
SQL> exit
2. 安装最新版本APEX
确保仍然在oracle账号下,执行以下命令安装最新版本的APEX。
mkdir -p /u01/apex
unzip apex_18.1.zip -d /u01/
chown -R oracle:dba /u01/apex
mv apex/ /u01/apex202 --重命名为了区分版本
现在新的APEX安装文件已经放在/u01/apex202/目录下了,登录数据库执行安装。
cd /u01/apex202
-- 以超级管理员身份登录数据库
sqlplus / as sysdba
-- 安装APEX,指定默认表空间和静态文件别名
-- 这时候如果不切换到PDB内,默认是安装在CDB,如果安装CDB中,会默认安装在所有PDB中,我一般装在PDB中。基本上只要重新进都要加一句
SQL>alter session set container=FAPDB1;
SQL> @apexins.sql SYSAUX SYSAUX TEMP /i/ --这一步安装时间会特别长,安装完之后可以看看db里应该有APEX_202000之类的用户
-- 安装完毕后数据库会话会自动断开,再次以超级管理员身份登录数据库
sqlplus / as sysdba
-- 创建APEX实例管理员(Instance Administration)及密码,这个密码必须包含特殊符号,否则设置不上。这个密码很重要,是管理APEX平台的账号密码,以后创建新的应用schema、解锁账号等都靠它,第一次登录APEX时也要用到。
SQL> @apxchpwd.sql
-- 解锁ORDS用户账号
SQL> alter user apex_public_user account unlock;
SQL> alter user apex_public_user identified by "your password";
-- 配置RESTful Services服务
SQL> @apex_rest_config.sql
-- 禁用数据库内置的PL/SQL网关
SQL> exec dbms_xdb.sethttpport(0);
--安装中文版 --所有操作都得在PDB下进行,语言包在 /apex202/builder/ 里,中文在这里zh-ch/load_zh-cn.sql,如果其他语言可以自己找。
-- 先将工作目录切到/u01/apex202/bulider/zh-ch,再用SQLplus进入
SQL> alter session set container=你的PDB;
SQL> @load_zh-cn.sql --这一步静等就好了
-- 断开数据库会话
SQL> exit;
以上APEX就算安装完成了,下面开始配置web监听。这里先验证Tomcat+ords,再验证Tomcat+ords+Nginx方式。
3. 复制APEX静态文件到Tomcat目录
## 切换到root用户
su - root
## 在Tomcat的webapps目录下新建一个名为`i`的文件夹
mkdir -p /u01/tomcat/webapps/i/
## 将APEX静态文件复制过去
cp -a /u01/apex202/images/* /u01/tomcat/webapps/i/
## 重启Tomcat服务
systemctl restart tomcat
安装配置ORDS,压缩包的路径根据你之前上传的路径填写
mkdir -p /u01/ords
unzip /u01/opt/ords.19.2.zip -d /u01/ords/
cd /u01/ords
java -jar ords.war insta

本文详细介绍了如何卸载旧版本的Oracle APEX,安装最新版本,并通过ORDS在Tomcat上配置Web监听。还涉及了使用Nginx进行请求转发以及系统优化步骤,包括调整ORDS配置和Nginx配置,确保APEX环境的稳定运行。

2542

被折叠的 条评论
为什么被折叠?



