
- AWSAvailable on Amazon Web Services
- Azure· nextMicrosoft Azure is next on the roadmap
- GCP· nextGoogle Cloud is next on the roadmap
WordPress
WordPress 7.1 already installed - no five-minute setup - with WP-CLI, Apache, PHP 8.3, MySQL 8.0, phpMyAdmin, Webmin and certbot ready for the day you add a domain. The site address follows your public IP safely (only hostnames the instance owns are honoured), wp-cron runs from real cron, and plugin installs never ask for FTP.
- Version
- v7.1
- Operating system
- Ubuntu 24.04 LTS
- Architecture
- x86_64
- Support
- Community
What's installed
Every package and version on the image. Nothing else is installed.
- WordPress 7.1
- WP-CLI 2.12.0
- Apache 2.4.58
- PHP 8.3.6
- MySQL 8.0.46
- phpMyAdmin 5.2.3
- Webmin 2.660
- certbot
Licensing — Open source (GPL-2.0), no licence key required
Deploy anywhere
WordPress on AWS.
Microsoft Azure and Google Cloud are next on the roadmap. One clean-room build, one first-boot credential model, one patch cadence — identical on every cloud you run. Every identifier below is the real one; copy it and launch.
- AWSAvailable
Amazon Web Services
AMI · v7.1
AWS AMI ID
ami-0bc3f3238bc49d522- Released
- September 10, 2026
- Root volume
- gp3 · 30 GiB
Instance types
- t3a.medium
- t3.medium
- t3a.large
- m6a.large
Regions
- us-east-1
Getting started
From launch to signed in, step by step.
Launch in us-east-1 with TCP
22,80and8000open; wait two to three minutes.Site:
http://<instance-public-ip>/. Admin:http://<instance-public-ip>/wp-admin, usernameadmin. phpMyAdmin:/phpmyadmin(usernameroot). Webmin: port8000(usernameadmin). The password for all three is your EC2 Instance ID (for examplei-0123456789abcdef0).Add your own domain with
sudo bash /home/ubuntu/iscripts/wp_url.sh, thensudo certbot --apache -d your.domainfor free HTTPS.SSH as
ubuntuwith your key pair. Change passwords withpass_wordpress.sh,pass_mysql.shorpass_webmin.sh;wordpress_status.shshows versions, endpoints, post counts and available updates.PHP allows 64 MB uploads and 512 MB memory. MySQL is loopback-only.
Security posture
What this image does and does not ship with, one fact per line.
Clean-room build on Canonical's official Ubuntu 24.04 LTS image: every component comes from its own official repository or release, nothing is copied from any third-party image, and the finished image was scanned for third-party vendor strings before capture.
No usable credential ships in the image; passwords are set on your instance at first boot from EC2 instance metadata (IMDSv2) and the scripts that set them delete themselves afterwards.
SSH is key-only, root login over SSH is refused, and build-time SSH keys, shell history and logs were removed before imaging.
WordPress was fetched from wordpress.org with md5 verified, WP-CLI from its official phar with sha512 verified, and phpMyAdmin with sha256 verified.
First boot generates fresh WordPress salts, a new database password, the admin password, the phpMyAdmin cookie key and control-user password, and the MySQL root and maintenance passwords, then proves the admin login with a real wp-login.php round trip.
Site URL derivation accepts only hostnames the instance owns, refreshed every boot, so Host-header injection cannot rewrite the site address.
MySQL is loopback-only.
The bundled password tools enforce at least 10 characters with upper- and lower-case letters, a number and a symbol, and verify the new credential with a real sign-in before reporting success.
The image is HTTP-only by design so it works at a bare IP with no certificate warnings: terminate TLS at a load balancer or add a certificate before exposing it publicly, and restrict port 22 and any admin ports to trusted IP ranges in your security group.