暂无图片
暂无图片
暂无图片
暂无图片
6
暂无图片

docker安装apex

原创 王先生 2023-06-25
1430

安装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
    建议修改该密码
    apex_login.jpg
最后修改时间:2023-06-25 10:33:34
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

王先生
暂无图片
1月前
评论
暂无图片 0
docker pull container-registry.oracle.com/database/ords-developer:24.4.0 bd4868caeffd 该镜像包含:ORDS 24.4.0 and APEX 24.1.0
1月前
暂无图片 点赞
评论
也就这样
暂无图片
4月前
评论
暂无图片 0
你好,怎么能联系你呢?我卡在安装oracle-apex,启动成功但是日志一直提示没有配置文件。
4月前
暂无图片 点赞
评论
王先生
暂无图片
10月前
评论
暂无图片 0
docker pull container-registry.oracle.com/database/ords:24.1.1 该镜像包含:ORDS 24.1.1 and APEX 23.2.0
10月前
暂无图片 点赞
评论
王先生
暂无图片
1年前
评论
暂无图片 0
docker pull container-registry.oracle.com/database/ords:23.4.0 该镜像包含:ORDS 23.4.0 and APEX 23.2.0
1年前
暂无图片 点赞
评论
王先生
暂无图片
1年前
评论
暂无图片 0
docker pull container-registry.oracle.com/database/ords:23.3.0 该镜像包含:ORDS 23.3.0 and APEX 23.1.0
1年前
暂无图片 点赞
评论
王先生
暂无图片
1年前
评论
暂无图片 0
docker pull container-registry.oracle.com/database/ords:23.2.0 该镜像包含:ORDS 23.2.0 and APEX 23.1.0
1年前
暂无图片 点赞
评论