WordPress is the world’s most popular website theme and content management system. Powerful yet simple, everyone from students to global corporations use it to create a beautiful website, blog, or a user interface for your web app.
WordPress is free, open-source software. So you can also self-host it on your own Amazon EC2 instance (cloud server) without any software license fees. You get charged only for your own actual usage of AWS resources.
WordPress Install Requirements
An install of WordPress goes as follows:
- Launch an EC2 instance with an operating system (mostly a Linux OS)
- Setup (Apache/nginx) web server
- Setup PHP with it’s web server module
- Configure PHP correcty
- Setup MySQL/MariaDB database server
- Create a database on MySQL server
- Download WordPress
- Setup WordPress with the MySQL database
- Set permissions on WordPress folders/directories
What if we told you you can do this in 5 minutes with just a selection and a click?
Launch a Bitnami WordPress AMI
Bitnami is a VMWare-owned organization that provides a catalog of curated server applications and development environments that can be installed with one click, either locally, in a VM, or in the cloud. Bitnami apps work out of the box, with no dependency or compiling worries.
We will use a Bitnami WordPress public AMI to spin-up an EC2 instance. All Bitnami WordPress AMIs are built on 64-bit Debian Linux, with a LAMP/LEMP technology stack and WordPress pre-installed.
Sign-in to your user account and locate the Bitnami WordPress AMI based on the (LAMP/LEMP) technology stack you prefer. If you are not sure just select the LEMP option.
Select the AWS region and associated AWS key, then hit the launch button.
Thats all… you are done with installing WordPress on an Amazon EC2 instance!