Skip to content

Commit

Permalink
Add example of how to configure php for el9 based systems
Browse files Browse the repository at this point in the history
Signed-off-by: Mike van Goor <[email protected]>
  • Loading branch information
mvangoor committed Jul 30, 2024
1 parent e05c008 commit d184618
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 9 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ This file is used to list changes made in each version of the apache2 cookbook.

## Unreleased

- Add example of how to configure php fpm pool config for rhel9 and derivatives

## 9.3.3 - *2024-07-15*

Standardise files with files in sous-chefs/repo-management
Expand Down
7 changes: 0 additions & 7 deletions kitchen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,6 @@ suites:
- name: mod_php
run_list:
- recipe[test::php]
excludes:
- almalinux-9
- amazonlinux-2023
- centos-stream-9
- fedora-latest
- oraclelinux-9
- rockylinux-9
- name: mod_wsgi
run_list:
- recipe[test::wsgi]
Expand Down
29 changes: 27 additions & 2 deletions test/cookbooks/test/recipes/php.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,33 @@
notifies :restart, 'apache2_service[default]'
end

apache2_mod_php '' do
notifies :reload, 'apache2_service[default]'
if apache_mod_php_supported?
apache2_mod_php '' do
notifies :reload, 'apache2_service[default]'
end
else
apache2_module 'proxy' do
notifies :reload, 'apache2_service[default]'
end
apache2_module 'proxy_fcgi' do
notifies :reload, 'apache2_service[default]'
end
apache2_mod_proxy 'proxy' do
notifies :reload, 'apache2_service[default]'
end
php_fpm_pool 'nagios' do
user default_apache_user
group default_apache_group
listen_user default_apache_user
listen_group default_apache_group
end
apache2_conf 'custom_php_pool' do
template_cookbook 'test'
options(
apache_php_handler: "proxy:unix:#{php_fpm_socket}|fcgi://localhost"
)
notifies :reload, 'apache2_service[default]'
end
end

file "#{default_docroot_dir}/info.php" do
Expand Down
3 changes: 3 additions & 0 deletions test/cookbooks/test/templates/custom_php_pool.conf.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler "<%= @apache_php_handler %>"
</FilesMatch>

0 comments on commit d184618

Please sign in to comment.