代码之家  ›  专栏  ›  技术社区  ›  Cesare

尝试使用Chef在CentOS7上安装apache

  •  0
  • Cesare  · 技术社区  · 6 年前

    我想在CentOS7上用厨师,我刚开始。。。遵循教程I0m,尝试使用此配方安装apache。

    package 'apache2' do
     action :install
    end
    
    service 'apache2' do
     action [:enable, :start]
    end
    
    file '/var/www/index.html' do
     content '<html>
               <body>
                <h1>Hello world!!</h1>
               </body>
              </html>'
    end
    

    [osboxes@osboxes chef-repo]$ sudo chef-apply hello.rb 
    Recipe: (chef-apply cookbook)::(chef-apply recipe)
      * yum_package[apache2] action install
        * No candidate version available for apache2
        ================================================================================
        Error executing action `install` on resource 'yum_package[apache2]'
        ================================================================================
    
        Chef::Exceptions::Package
        -------------------------
        No candidate version available for apache2
    

    如果我用这样一个简单的食谱

    package 'apache2' 
    

    我的厨师客户端工作站安装如下

    [osboxes@osboxes chef-repo]$ chef --version
    Chef Development Kit Version: 3.0.36
    chef-client version: 14.1.12
    delivery version: master (7206afaf4cf29a17d2144bb39c55b7212cfafcc7)
    berks version: 7.0.2
    kitchen version: 1.21.2
    inspec version: 2.1.72
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   coderanger    6 年前

    在CentOS/RHEL etc(和Fedora)上,Apache的包名是“httpd”。

    另外,还有一个用于安装和配置Apache2的标准食谱:

    推荐文章