# provision [Source](/recipe/provision.php) * Config * [`php_version`](#php_version) * [`sudo_password`](#sudo_password) * Tasks * [`provision`](#provision) — Provision server with nginx, php, php-fpm * [`provision:check`](#provisioncheck) — Check pre-required state * [`provision:upgrade`](#provisionupgrade) — Upgrade all packages * [`provision:install`](#provisioninstall) — Install base packages * [`provision:ssh`](#provisionssh) — Configure SSH * [`provision:user:deployer`](#provisionuserdeployer) — Setup deployer user * [`provision:firewall`](#provisionfirewall) — Setup firewall * [`provision:install:php`](#provisioninstallphp) — Install PHP packages * [`provision:install:composer`](#provisioninstallcomposer) — Install Composer * [`provision:config:php:sessions`](#provisionconfigphpsessions) — Configure php sessions directory * [`provision:nginx:dhparam`](#provisionnginxdhparam) — Generating DH (Diffie Hellman) key * [`provision:nginx`](#provisionnginx) — Install nginx & php-fpm ## Config ### php_version [Source](/recipe/provision.php#L11) ### sudo_password [Source](/recipe/provision.php#L12) ## Tasks ### provision [Source](/recipe/provision.php#L17) This task is group task which contains next tasks: * [`provision:check`](/docs/recipe/provision.md#provisioncheck) * [`provision:upgrade`](/docs/recipe/provision.md#provisionupgrade) * [`provision:install`](/docs/recipe/provision.md#provisioninstall) * [`provision:ssh`](/docs/recipe/provision.md#provisionssh) * [`provision:ssh`](/docs/recipe/provision.md#provisionssh) * [`provision:user:deployer`](/docs/recipe/provision.md#provisionuserdeployer) * [`provision:firewall`](/docs/recipe/provision.md#provisionfirewall) * [`provision:install:php`](/docs/recipe/provision.md#provisioninstallphp) * [`provision:install:composer`](/docs/recipe/provision.md#provisioninstallcomposer) ### provision:check [Source](/recipe/provision.php#L36) ### provision:upgrade [Source](/recipe/provision.php#L57) ### provision:install [Source](/recipe/provision.php#L63) ### provision:ssh [Source](/recipe/provision.php#L86) ### provision:user:deployer [Source](/recipe/provision.php#L100) ### provision:firewall [Source](/recipe/provision.php#L135) ### provision:install:php [Source](/recipe/provision.php#L151) ### provision:install:composer [Source](/recipe/provision.php#L176) ### provision:config:php:sessions [Source](/recipe/provision.php#L209) ### provision:nginx:dhparam [Source](/recipe/provision.php#L215) ### provision:nginx [Source](/recipe/provision.php#L226)