roots / Wordpress Nginx
Licence: mit
Chef cookbook to create Nginx sites for WordPress applications
Stars: ✭ 49
Programming Languages
ruby
36898 projects - #4 most used programming language
wordpress-nginx Chef Cookbook
Chef cookbook that provides a LWRP for WordPress Nginx sites with PHP-FPM. Provides a base Nginx config for common WordPress settings at /etc/nginx/wordpress.conf
.
Requirements
Attributes
-
node['wordpress_nginx']['fastcgi_read_timeout']
- Timeout for reading a response from the FastCGI server (default=3600s
) -
node['wordpress_nginx']['static_file_expiry']
- Expiry time for static assetsjs|css|png|jpg|jpeg|gif|ico
(default=24h
) -
node['wordpress_nginx']['php_fpm']['listen']
- Listen socket for PHP-FPM (default=/var/run/php-fpm-www.sock
)
Usage
Basic usage with only host and document root:
wordpress_nginx_site 'example.com' do
host 'example.com'
root '/srv/www/example.com'
end
This resource would create an Nginx site at /etc/nginx/sites-available/example.com
and enable it.
If you need to add additional custom config options, you can use the code
attribute:
wordpress_nginx_site 'example.com' do
host 'example.com'
root '/srv/www/example.com'
code "include #{node['nginx']['dir']}/custom.conf;"
notifies :reload, 'service[nginx]'
end
CHANGELOG
- [2013-01-08] Removed usage of
node['php-fpm']['pool']['www']['listen']
attribute (removed from php-fpm cookbook as of 0.6.3). Replaced with local attributenode['wordpress_nginx']['php_fpm']['listen']
.
Contributing
- Fork the repository
- Create a named feature branch (like
add_component_x
) - Commit your changes
- Submit a pull request
License and Authors
See LICENSE
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].