The geekoops-php-fpm role is intended as a standalone
php-fpm deployment that works in conjunction with any webserver. I use it with
nginx in production. In principle it should also work together with
apache2, but that’s something currently untested.
This role works with openSUSE Leap and is intended to ship enough requirements for most web applications to run. I run it in conjunction with Mediawiki and Nextcloud.
This ansible role comes with a minimal set of configuration parameters.
|Configrue the |
|Configure php-fpm configuration files|
|Enable the APCu cache|
|APCu cache size|
|PHP memory limit|
|Enable PHP uploads|
|Max upload size|
|Max uploads in a request|
This role installs only
php-fpm. It works best together with the nginx role, but you can also use it as a standalone:
--- - hosts: jellyfish user: root roles: - role: geekoops-php-fpm vars: apcu_enable: true apcu_shm_size: 32M php_memlimit: 256M php_maxuploadsize: 64M
A more extended example of this role together with
nginx can be found in the Example Webserver post.