gpt4 book ai didi

apache - 使用 Chef 在 prefork 模式下启用 apache2

转载 作者:行者123 更新时间:2023-12-04 19:02:36 26 4
gpt4 key购买 nike

我正在尝试使用 Chef Solo 在 Vagrant 盒子(Ubuntu 14.04)中安装 apache2 和 php。这是我的 Recipe :

include_recipe "apache2"
include_recipe "apache2::mod_rewrite"
include_recipe "apache2::mod_ssl"
include_recipe "apache2::mod_php5"

### some changes due to php5 reqs. ###
#-------------------------------------
apache_module "mpm_event" do
enable false
end

apache_module "mpm_prefork" do
enable true
end

service "apache2" do
action :restart
end

这是因为apache2默认安装了mpm_event,我需要更改它因为php。

由于某些原因,这并不总是有效(有时,由于 mpm_event 仍然启用,apache2 不会重新启动),所以我正在寻找一种更惯用和 Chef 安全的方式来直接使用 prefork 模块而不是事件安装 apache2。

有没有办法这样做?

最佳答案

可以在 vagrant 文件中设置 mpm

  config.vm.provision "chef_solo" do |chef|
chef.json = {
"apache" => {
"mpm" => "prefork"
}
}
end

关于apache - 使用 Chef 在 prefork 模式下启用 apache2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33124670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com