Oracle APEX开发搭建三《apex20安装,Tomcat,Nginx配置优化》

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

安装配置 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值