Databases Azure

Oracle WebLogic 14c on Oracle Linux 8 on Azure User Guide

| Product: Oracle WebLogic 14c on Oracle Linux 8 on Azure

Overview

This guide covers the deployment and configuration of Oracle WebLogic Server 14c (14.1.2.0.0) on Oracle Linux 8 on Microsoft Azure using cloudimg's pre configured virtual machine image from the Azure Marketplace. Oracle WebLogic Server 14c is the latest production release of Oracle's Java EE 8 application server, providing a robust runtime for mission critical Java enterprise applications, web services, and microservices.

What's included in this VM image:

  • Oracle WebLogic Server 14.1.2.0.0 (Generic install) at /u01/app/oracle/product/wlserver
  • Oracle JDK 21 LTS at /u01/java/jdk-21 (free use license)
  • Pre configured base_domain with AdminServer running on port 7001
  • NodeManager configured on port 5556
  • Per VM admin password generated at install time and stored at /home/oracle/CREDENTIALS.txt
  • weblogic.service and nodemanager.service systemd units for clean start and stop
  • System wide profile hooks for JAVA_HOME, MW_HOME, WL_HOME, DOMAIN_HOME
  • Azure Linux Agent (waagent) for Azure integration
  • Latest security patches applied at build time
  • 24/7 cloudimg support with guaranteed 24 hour response SLA

Platform: Microsoft Azure (Gen2 Hyper V) Default OS user: azureuser Oracle OS user: oracle (owns MW_HOME and DOMAIN_HOME)

Step 1: Deploy the Virtual Machine

Deploy the WebLogic 14c image from the Azure Marketplace into your subscription using the portal, the Azure CLI, or an ARM/Bicep template. Pick a VM size large enough for WebLogic — Standard_D4s_v3 (4 vCPU, 16 GB RAM) is the recommended minimum.

az vm create -g <resource-group> -n weblogic-14c-vm -l eastus \
  --image cloudimg:weblogic-14c-oel8:basic:latest \
  --size Standard_D4s_v3 \
  --admin-username azureuser \
  --ssh-key-values ~/.ssh/id_rsa.pub

Step 2: Connect via SSH

After the VM is running, SSH in as azureuser:

ssh azureuser@<public-ip>

Confirm the OS:

cat /etc/oracle-release

Step 3: Verify the WebLogic Services

The image enables weblogic.service (AdminServer) and nodemanager.service (NodeManager) via systemd. They start automatically on every boot.

sudo systemctl is-active weblogic.service nodemanager.service

Show full status:

sudo systemctl status weblogic.service --no-pager | head -12

Step 4: Locate the Admin Password

The image generates a unique admin password per VM at install time. It is saved to /home/oracle/CREDENTIALS.txt for the oracle user.

sudo cat /home/oracle/CREDENTIALS.txt

Step 5: Confirm WebLogic is Listening

The AdminServer listens on port 7001 (HTTP) and 7002 (HTTPS). NodeManager listens on port 5556.

sudo ss -tlnp | grep -E ':7001|:7002|:5556'

Quick health check against the local AdminServer:

curl -sk -o /dev/null -w "%{http_code}\n" http://127.0.0.1:7001/console/welcome/

Step 6: Open the WebLogic Admin Console

The Admin Console is a browser based UI for managing servers, deployments, and JDBC, JMS, and security configuration.

To reach it from your workstation, open an SSH tunnel:

ssh -L 7001:127.0.0.1:7001 azureuser@<public-ip>

Then in your browser, open http://127.0.0.1:7001/console/welcome/ and sign in with username weblogic and the password from CREDENTIALS.txt.

Managing the WebLogic Server

Inspect the AdminServer log tail:

sudo tail -20 /u01/app/oracle/product/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log

List the WebLogic install tree:

ls /u01/app/oracle/product/wlserver/server/bin/ | head -10

On Startup

Both weblogic.service and nodemanager.service are enabled at boot via systemd:

sudo systemctl is-enabled weblogic.service nodemanager.service

Support

cloudimg provides 24/7 expert support for this image. For build, security, and operational support, contact support@cloudimg.co.uk.

Free use licence: Oracle WebLogic Server is licensed under the Oracle Free Use Terms; this image redistributes Oracle binaries unmodified. cloudimg charges a per vCPU per hour fee for packaging, security patching, and 24/7 support.