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-15 minutes with just a selection and a click?
Launch the 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. Updates can be applied with no problems, but you may face the restriction of not being able to upgrade the stack such as PHP or MySQL versions.
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 option 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. Your WordPress server will be ready to use in 5 minutes!
Launch WordPress on a clean Debian/Ubuntu AMI
Sign-in to your user account and locate the WordPress on LAMP technology stack offered by iWebz.
Select the AWS region and associated AWS key, then hit the launch button. We will be taking a few more minutes to install and configure WordPress and it’s dependencies after launching the base Debian/Ubuntu AMI.
In this case, your WordPress server will be ready to use in 15 minutes!
Thats all… you are done with installing WordPress on an Amazon EC2 instance!