Beispiel Caddy PHP
Das nachfolgende Beispiel erweitert das Caddy-Beispiel mit PHP
include:
- .init
php8-fpm:
pkg.installed:
- pkgs:
{% if grains.os_family == "Suse"%}
- php8
- php8-fpm
- php8-cli
{% elif grains.os_family == "RedHat"%}
- php-fpm
{% endif %}
{% if grains.os_family == "Suse"%}
php-fpm-conf:
file.copy:
- name: /etc/php8/fpm/php-fpm.conf
- source: /etc/php8/fpm/php-fpm.conf.default
/etc/php8/fpm/php-fpm.d/www.conf:
file.copy:
- source: /etc/php8/fpm/php-fpm.d/www.conf.default
{% endif %}
php-fpm:
service.running:
- enable: true
{% if grains.os_family == "Suse"%}
- watch:
- file: php-fpm-conf
{% endif %}
- require:
- php8-fpm
#
# Change the existing config file.
#
extend:
/etc/caddy/Caddyfile:
file.managed:
- contents: |
:80 {
root * /var/www/
php_fastcgi 127.0.0.1:9000
file_server
}
/var/www/info.php:
file.managed:
- contents: <?php phpinfo(); ?>
- user: caddy
- group: caddyLast updated