You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
ansible-role-nginx/wordpress-nginx/README.md

1.1 KiB

Wordpress+Nginx+PHP-FPM Deployment

  • Requires Ansible 1.2 or newer
  • Expects CentOS/RHEL 6.x hosts

These playbooks deploy a simple all-in-one configuration of the popular Wordpress blogging platform and CMS, frontend by the Nginx web server and the PHP-FPM process manager. To use, edit the "hosts" inventory file to include the names of the servers you want to deploy.

Then run the playbook, like this:

ansible-playbook -i hosts site.yml

The playbooks will configure MySQL, Wordpress, Nginx, and PHP-FPM. When the run is complete, you can hit access server to begin the Wordpress configuration.

Ideas for Improvement

Here are some ideas for ways that these playbooks could be extended:

  • Parameterize the Wordpress deployment to handle multi-site configurations.
  • Separate the components (PHP-FPM, MySQL, Nginx) onto separate hosts and hande the configuration appropriately.
  • Handle Wordpress upgrades automatically.

We would love to see contributions and improvements, so please fork this repository on GitHub and send us your changes via pull requests.