- Lab
- A Cloud Guru
Set Up a WordPress Site Using EC2 and RDS
Amazon Relational Database Service (Amazon RDS) allows users to easily create, operate, and scale a relational database in the cloud. In this lab, we create an RDS database, install a web server and configure WordPress to connect to the RDS database. We then run the final configuration through the web browser and are presented with a working WordPress blog. By the end of this lab, the user will understand how to create an RDS database and configure WordPress to use it to store data.
Path Info
Table of Contents
-
Challenge
Create RDS Database
Using the AWS console, create an RDS database with the following configurations:
- Choose a database creation method:
Standard create
- Engine options:
MySQL
- Edition:
MySQL Community
- Version:
The current version
- Templates:
Free tier
- DB instance class:
db.t3.micro
- DB instance identifier:
wordpress
- Master username:
wordpress
- Master password:
wordpress
- Availability zone:
us-east-1a
- Select the non-default security group and remove the default security group.
- Expand the Additional configuration section and, under Initial database name, enter
wordpress
.
- Choose a database creation method:
-
Challenge
Install Apache and Dependencies
Connect to your Cloud Server webserver-01 and perform the following tasks:
- Use the apt command to install:
apache2
libapache2-mod-php
php-mysql
- Move the
/wordpress
folder into your/var/www
directory - Move your
/var/www/wordpress/000-default.conf
file to/etc/apache2/sites-enabled/
- Restart
apache2ctl
- Use the apt command to install:
-
Challenge
Configure WordPress
Configure
wp-config.php
to connect to the RDS database we created.- Edit your
/var/www/wordpress/wp-config.php
file and replace'localhost'
by your own RDS endpoint on the linedefine('DB_HOST', 'localhost');
- Save and close the file
- Edit your
-
Challenge
Modify Security Groups
Modify your non-default security group to allow the EC2 instance to connect to the MySQL/Aurora RDS database.
-
Challenge
Complete Wordpress Installation and Test
Visit the website and complete the installation, ensuring the website can be visited and the WordPress portal works.
Use the following information for the WordPress installation page:
- Site Title:
A Cloud Guru
- Username:
guru
- Password: Select a strong password and copy it to your clipboard for later.
- Your Email:
[email protected]
- Site Title:
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.