Tôi Muốn Học Tiếng Việt.

Tôi là người Nhật Bản.

ChefでPHPインストールのrecipeを作る

knife cookbook create php -o site-cookbooks
site-cookbooks
    └── php
        ├── CHANGELOG.md
        ├── README.md
        ├── attributes
        ├── definitions
        ├── files
        │   └── default
        ├── libraries
        ├── metadata.rb
        ├── providers
        ├── recipes
        │   └── default.rb
        ├── resources
        └── templates
            └── default

いろいろできすぎる。 とりあえずまず必要なのはrecipes/default.rbぐらいなので、現時点ではそれだけgit管理に入れておくことにする

recipes/default.rb

#
# Cookbook Name:: php
# Recipe:: default
#
# Copyright 2015, YOUR_COMPANY_NAME
#
# All rights reserved - Do Not Redistribute
#
execute "remove php packages" do
  user "root"
  command <<-EOL
    yum -y erase php54-*
    yum -y erase php55u-*
    yum -y erase php-*
  EOL
end

execute "install php56-remi" do
  user "root"
  command <<-EOL
    yum -y install --enablerepo=remi,remi-php56 \
    php \
    php-devel \
    php-gd \
    php-intl \
    php-mbstring \
    php-mcrypt \
    php-mysqlnd \
    php-opcache \
    php-pdo \
    php-pecl-apcu \
    php-pecl-xdebug \
    php-pear \
    php-xml
  EOL
end