Configuring WordPress requisites
While creating a role to install WordPress in Chapter 4, Bringing In Your Code – Custom Commands and Scripts, we created tasks to download, extract, and copy the WordPress application. However, that's not enough to launch WordPress, which has the following prerequisites:
- A web server
- PHP bindings for a web server
- The MySQL database and MySQL users
An Nginx web server and MySQL service have already been installed in our case. We still need to install and configure PHP along with the MySQL database and a user required for our WordPress application. To handle PHP requests, we choose to implement the PHP5-FPM handler, which is an alternative to the traditional FastCGI implementation.