Instalando y configurando Oracle APEX 20.1 en modo PlSql/Gateway en Google Cloud Platform
Video demo:
Nos conectamos a la consola y para tener un poco de orden iremos a la carpeta /tmp
cd /tmp
Para empezar descargamos APEX
Al igual que la base de datos, necesitamos descargar de la página oficial, aceptar los términos y condiciones.
Luego copiar el link de descarga y reemplazarlo
curl -o apex_20.1_en.zip (Tu link APEX Aquí)
Ejemplo:
curl -o apex_20.1_en.zip https://download.oracle.com/otn/java/appexpress/apex_20.1_en.zip?AuthParam=1594869816_13631e285ad922ef877cb27ef1ac1bd7
una vez descargado APEX
nos dirigimos al directorio opt
cd /opt
aquí descomprimimos APEX como admin.
sudo unzip /tmp/apex_20.1_en.zip
Ahora nos conectamos en la cuenta oracle
sudo su – oracle
nos dirigimos a la carpeta opt/apex
cd /opt/apex
nos conectamos como sys dba
sqlplus
sys as sysdba
Una vez conectados desbloquemos el usuario ANONYMOUS
ALTER USER ANONYMOUS ACCOUNT UNLOCK;
AquÍ algo muy importante durante toda la instalación es que en esta versión tenemos la opción de pluggable database asi que es mejor hacer la instalación en el pluggable database y no en el root.
Podemos ejecutar show pdbs y ver las pdbs activas.
para esto durante toda la instalación de APEX debemos estar en la pdb1. Y para ello ejecutamos lo siguiente.
ALTER SESSION SET CONTAINER = XEPDB1;
![]() |
Creamos nuestra tablespace la configuración es a nuestro gusto
CREATE TABLESPACE apex20100 DATAFILE \’/opt/oracle/oradata/XE/XEPDB1/apex20100.dbf\’ SIZE 300M AUTOEXTEND ON NEXT 1M;
Instalamos APEX
@apexins.sql apex20100 apex20100 TEMP /i/
Terminada la instalación configuramos la clave de admin
@apxchpwd.sql
![]() |
Desbloqueamos APEX_PUBLIC_USER
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY 2345 ACCOUNT UNLOCK;
E instalamos rest
@apex_rest_config.sql
Configuramos las imágenes
@apex_epg_config.sql /opt
Para terminar la configuración indicamos en que puerto va estar APEX.
select dbms_xdb.gethttpport from dual;
EXEC DBMS_XDB.sethttpport(20100);
Ahora tendremos que abrir los puertos necesarios para la conexión
Seleccionamos nuestro compute engine e Iremos a la configuración de red
Luego seleccionamos cortafuegos y agregamos regla
Agregaremos al puerto TCP de entrada el puerto que seleccionamos anteriormente, en mi caso 20100
Y el rango de IP si queremos filtrar, en mi caso habilito a todas con 0.0.0.0/0
Ahora solo nos queda probar que funcione correctamente.
Usaremos la ip de nuestro compute engine junto con el puerto que asignamos en mi caso
Para acceder al instance
Para acceder a un workspace
![]() |
Nota si en caso la página no responda, puedes intentar creando una regla de salida en cortafuegos.
Otro error común es que te pida datos de XDB
usuario y contraseña. El sitio dice: XDB
Normalmente he solucionado esto desbloqueando el usuario ANONYMOUS, del master PDB
Saludos y gracias por el tutorial! Justamente estoy teniendo una situación con el mesnsaje popup \”usuario y contraseña. El sitio dice: XDB\” luego de hacer la instalación y no me esta dejando acceder o ver la pagina de login. He estado buscando información y no estoy encontrando la manera de desbloquear el usuario ANONYMOUS, del master PDB. La nota importante es que en vez de instalar el Apex 20.1 estoy instalando Apex 20.2, no se si el problema venga por ese lado. Se agradece cualquier ayuda, Gracias !!
LikeLike