Name Last Update
attributes Loading commit data...
definitions Loading commit data...
recipes Loading commit data...
templates/default Loading commit data...
.gitignore Loading commit data...
.kitchen.yml Loading commit data...
Berksfile Loading commit data...
CHANGELOG.md Loading commit data...
Gemfile Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
Thorfile Loading commit data...
Vagrantfile Loading commit data...
chefignore Loading commit data...
metadata.rb Loading commit data...
test.file Loading commit data...

cfe-nginx-php-fpm-cookbook

Installs PHP5-FPM, Nginx, Postfix, and MariaDB client on a server. Also sets up webserver configs for all virtual servers, including TLS and basic auth.

Can also auto-generate config files for certain site types, such as Wordpress, etc. (right now it's: wordpress, basic_php, webserver_basic, and webserver_ws).

Supported Platforms

Ubuntu 14.04

Attributes

Key Type Description Default
['cfe-nginx-php-fpm']['postfix']['email_domain'] String Email domain to be used by Postfix. ''
['cfe-nginx-php-fpm']['php-fpm']['exts'] Array PHP extension packages to be installed. Without the "php5-" or "php-" prefix. Use `override` to customize attribute. ['mysqlnd', 'cli', 'curl']
['cfe-nginx-php-fpm']['php-fpm']['version'] String PHP version. Can only be either '5.5' (the default) or '5.6'. '5.5'
['cfe-nginx-php-fpm']['openssl']['dh_modulus'] Integer Used if at least one virtual site uses TLS. 4096
['cfe-nginx-php-fpm']['nginx']['sites'] Array/Hash Values that define the virtual servers to be hosted by Nginx. (see default attribute file)

Usage

cfe-nginx-php-fpm::default

Include cfe-nginx-php-fpm in your node's run_list:

{
  "run_list": [
    "recipe[cfe-nginx-php-fpm]"
  ]
}

License and Authors

Author:: Earth U. ()