← Back to catalog
WordPress

WordPress

v6.9.4

The world's most popular content management system

Install

$curl -fsSL https://virtua.sh/i/wordpress | bash
No server?Virtua.Cloud →

What's included

  • WordPress 6.9.4 (fully configured, ready to use)
  • Caddy web server with auto-HTTPS
  • PHP-FPM (tuned for performance)
  • MariaDB database
  • WP-CLI for command-line management

After install

  • Login at /wp-admin with admin credentials
  • No setup wizard exposed to the internet
  • Custom domain: WORDPRESS_HOST=my.domain.com

How the install works

Generated from the install script itself -- these are the exact phases it runs on your server.

  1. 1.Pre-flight checks
  2. 2.Opening firewall
  3. 3.Installing system dependencies
  4. 4.Installing Caddy
  5. 5.Installing PHP and dependencies
  6. 6.Setting up database
  7. 7.Installing WP-CLI
  8. 8.Installing WordPress
  9. 9.Starting PHP-FPM
  10. 10.Tuning PHP
  11. 11.Configuring Caddy
  12. 12.Configuring WordPress

Supported Operating Systems

Ubuntu 24Ubuntu 25Debian 12Debian 13Rocky 9Rocky 10Alma 9Alma 10

Requirements

RAM
512MB minimum
Disk
5GB minimum

Configuration

VariableDefaultDescription
WORDPRESS_HOSTserver hostnameDomain name or IP. Domains get auto-HTTPS via Let's Encrypt.
WORDPRESS_ADMIN_USERadminWordPress admin username
WORDPRESS_ADMIN_PASSrandom 24-charWordPress admin password
WORDPRESS_ADMIN_EMAILadmin@hostnameWordPress admin email
WORDPRESS_TITLEMy WordPress SiteSite title
WORDPRESS_DB_PASSrandom 24-charMariaDB password

Changelog

v1.2.12026-07-12
  • FORCE_SSL_ADMIN now set only on HTTPS installs (fixes admin lockout on IP-only installs)
  • Rocky/Alma: php-cli dependency added (WP-CLI no longer fails)
  • Firewall ports 80/443 now opened when firewalld is active
  • wp-config.php permissions tightened to 640
  • Credentials moved out of world-readable /etc/motd
v1.2.02026-04-02
  • WordPress updated to 6.9.4
  • Fixed wp-config.php ordering (HTTPS proxy fix before wp-settings.php)
  • Use WP-CLI config create for reliable wp-config generation
v1.1.02026-04-02
  • Switched from Apache to Caddy with auto-HTTPS
  • Automated CLI install via WP-CLI (no exposed setup wizard)
  • PHP tuning: hidden version, 512M upload, 300s timeout
  • Custom admin credentials and site title via env vars
v1.0.02026-04-02
  • Initial release with Caddy + PHP-FPM + MariaDB
  • Auto-HTTPS via Let's Encrypt
  • Custom domain support (WORDPRESS_HOST env)
  • Auto-configured wp-config.php with secure salts