WordPress on Single Instance

Deploys a single Instance running WordPress with Nginx, PHP, and MySQL. Everything runs on one server. Suitable for blogs, small sites, or quick CMS testing.

Architecture:

  • 1 Instance (NanoBoost — 2 vCPU, 4 GB RAM)

  • 1 private network (10.200.0.0/24)

  • 1 floating IP (public access)

  • 40 GB boot volume

  • Security group allows HTTP, HTTPS, SSH

What is automated:

  • Instance creation with selected flavor and image

  • Private network, subnet, and router

  • Floating IP assigned to Instance

  • Security group with ports 22, 80, 443

  • Nginx + PHP-FPM + MySQL installed

  • MySQL database and user created with random passwords

  • WordPress downloaded, extracted, and configured

  • wp-config.php populated with DB credentials and salts

  • Credentials saved to /root/.wp_credentials

Before you launch:

Update these parameters in the template or at launch time:

Parameter
Default
What to change

key_name

stack-test

Required. Replace with your SSH keypair name from Compute - Key Pairs.

image

Ubuntu 22.04 Updated

Change only if you need a different OS image.

flavor

NanoBoost

Minimum recommended. Upgrade to MegaFuse for heavier traffic.

volume_size

40

Increase if you plan to host media-heavy content (in GB).

public_network

Public

Do not change unless your cloud has a different external network name.

circle-info

key_name is the only parameter you must change before launching. Everything else works with defaults.

WordPress Template

Save as wordpress-single.yaml and upload via Orchestration or Past Direct.

Access:

  • Web: http://floating-ip (WordPress setup wizard)

  • SSH: ssh ubuntu@floating-ip

Deploy:

  1. Upload wordpress-single.yaml

  2. Select keypair, flavor, image

  3. Launch stack

  4. Open the floating IP in your browser and complete WordPress setup

circle-info

Note: First boot takes 3–5 minutes for all packages to install. If you see the default Nginx page, wait and refresh.

Last updated