Deploying a LAMP Stack

In this chapter, we will look at deploying a full LAMP stack using the various core modules that ship with Ansible. We will be targeting the CentOS 7 Vagrant box we deployed in Chapter 2, Installing and Running Ansible.

We will talk about the following:

  • Playbook layout—how the playbook should be structured
  • Linux—preparing the Linux server
  • Apache—installing and configuring Apache
  • MariaDB—installing and configuring MariaDB
  • PHP—installing and configuring PHP

Before we start writing the playbook, we should discuss the structure we are going to be using after we quickly discuss what we need for the chapter.

Get Learn Ansible now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.