Version information
Start using this module
Add this module to your Puppetfile:
mod 'dcoxall-wordpress', '2.0.0'
Learn more about managing modules with a PuppetfileDocumentation
Wordpress
A puppet module that installs all the requirements to get Wordpress installed and running but using NGINX and PHP-FPM instead of the more traditional Apache and mod_php
solution.
What does it do?
This module does NOT install wordpress. It does however create an NGINX and PHP-FPM environment in which wordpress works. Based on the recommended set-up described on wordpress.org this module prepares the nginx configuration and php-fpm pool to correctly serve a wordpress installation.
Part of the setup also includes a MySQL installation with a database that can be used with the following details:
- Username: wordpress
- Password: wordpress
- Host: localhost
- Database: wordpress
These options can be overridden as shown below. The mysql user is given access to the database on a wildcard as well as localhost in the event you wish to connect externally.
Usage
include wordpress
# or
class { "wordpress": }
Customising
class { "wordpress":
cache => false, # Static asset caching in NGINX (default: false)
user => 'wordpress', # DB User (default: wordpress)
password => 'wordpress', # DB Pass (default: wordpress)
database => 'wordpress', # DB Name (default: wordpress)
}
Contribute
Any contributions are welcome. There are no crazy requirements to contribute.
- Fork the project
- Make your changes
- Create a Pull Request