安装CentOS操作系统
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2207-02.iso
建议分配内存4G或以上
安装过程略
安装完成后uname -r是:3.10.0-1160.71.1.el7.x86_64
安装docker
参考 https://docs.docker.com/engine/install/centos/
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo systemctl start docker sudo systemctl enable docker
复制
安装完成后docker version是:24.0.2
apex安装要求
如果要在已有数据库环境安装apex,我摘录了以下几个版本的安装要求,按需选择,也可以直接跳过本环节。
https://apex.oracle.com/zh-cn/learn/documentation/
https://docs.oracle.com/en/database/oracle/apex/23.1/htmig/apex-installation-requirements.html
Oracle APEX release 23.1 requires an Oracle Database release 19c or later.
https://docs.oracle.com/en/database/oracle/apex/22.2/htmig/apex-installation-requirements.html
Oracle APEX release 22.2 requires an Oracle Database release 12.1.0.2 or later.
https://docs.oracle.com/en/database/oracle/apex/22.1/htmig/apex-installation-requirements.html
Oracle APEX release 22.1 requires an Oracle Database release 12.1.0.2 or later.
https://docs.oracle.com/en/database/oracle/application-express/21.2/htmig/apex-installation-requirements.html
Oracle APEX release 21.2 requires an Oracle Database release 12.1.0.2 or later.
https://docs.oracle.com/en/database/oracle/application-express/21.1/htmig/apex-installation-requirements.html
Oracle Application Express release 21.1 requires an Oracle Database release 12.1.0.2 or later.
https://docs.oracle.com/en/database/oracle/application-express/20.2/htmig/apex-installation-requirements.html
Oracle Application Express release 20.2 requires an Oracle Database release 11.2.0.4 or later.
https://docs.oracle.com/en/database/oracle/application-express/20.1/htmig/Oracle-AE-installation-requirements.html
Oracle Application Express release 20.1 requires an Oracle Database release 11.2.0.4 or later
安装oracle-db
为什么要使用 Oracle Database Free?
https://www.oracle.com/cn/database/free/
- 通过运行面向低代码应用开发的 Oracle APEX,无需支付额外费用,即可快速构建以数据为中心的 Web 应用,并在移动和桌面浏览器中取得良好的呈现效果。
- 安装免费的 Oracle REST Data Services (ORDS) 来为您的数据库开发 REST 接口。
https://container-registry.oracle.com/ords/f?p=113
点database
点free
得到db镜像地址,下载
docker pull container-registry.oracle.com/database/free:23.2.0.0
新建db容器
docker run -d --name apex_db -p 1521:1521 -e ORACLE_PWD=20230624 container-registry.oracle.com/database/free:23.2.0.0
建议修改该密码
启动db容器
docker start apex_db
查看db容器日志
docker logs -f --tail 1000 apex_db
安装完成后会得到1个cdb实例和1个pdb实例
cdb实例:FREE
pdb实例:FREEPDB1
登录验证
docker exec -it apex_db sqlplus / as sysdba docker exec -it apex_db sqlplus sys/20230624@FREE as sysdba docker exec -it apex_db sqlplus system/20230624@FREE docker exec -it apex_db sqlplus pdbadmin/20230624@FREEPDB1
复制
安装oracle-apex
https://container-registry.oracle.com/ords/f?p=113
点database
点ords
得到ords镜像地址,下载
docker pull container-registry.oracle.com/database/ords:23.1.4
该镜像包含:ORDS 23.1.4 and APEX 22.2.0
新建apex容器
Oracle建议在单个pdb中安装APEX
mkdir ords_secrets ords_config echo 'CONN_STRING=sys/20230624@10.211.55.38:1521/FREEPDB1' > ords_secrets/conn_string.txt docker run -d --name apex -v /root/ords_secrets:/opt/oracle/variables -p 8181:8181 container-registry.oracle.com/database/ords:23.1.4
复制
启动apex容器
docker start apex
查看apex容器日志
docker logs -f --tail 1000 apex
登录APEX
http://10.211.55.38:8181/ords
- Workspace: internal
- User: ADMIN
- Password: Welcome_1
建议修改该密码
评论





