myplanetdigital/ariadne

View on GitHub
roles/apache2_mod_php.rb

Summary

Maintainability
A
55 mins
Test Coverage
name "apache2_mod_php"
description "Configure php5.3 and apache2 with mod_php."
run_list(
  "recipe[php]",
  "recipe[apache2]",
  "recipe[apache2::mod_expires]",
  "recipe[apache2::mod_rewrite]",
  "recipe[apache2::mod_php5]",
  "recipe[php::common_php_ini]"
)
default_attributes(
  :php => {
    :directives => {
      :memory_limit => "160M"
    }
  },
  :apache => {
    :listen_ports => [ "80", "443" ],
    :keepaliverequests => 10,
    :prefork => {
      :startservers => 2,
      :minspareservers => 1,
      :maxspareservers => 3,
      :serverlimit => 4,
      :maxclients => 4,
      :maxrequestsperchild => 1000
    },
    :worker => {
      :startservers => 2,
      :maxclients => 128,
      :minsparethreads => 16,
      :maxsparethreads => 128,
      :threadsperchild => 16,
      :maxrequestsperchild => 0
    }
  }
)