LoginSignup
3
4

More than 5 years have passed since last update.

centos7.5にphp7.2をansibleで入れた時のメモ

Posted at
roles/php-fpm/tasks/main.yml
## - include: roles/php-fpm/tasks/check_install.yml
- include: roles/php-fpm/tasks/install.yml
# - include: roles/php-fpm/tasks/configure.yml

以下の構成だと、php-gdとphp-zipがインストールできなかった。

roles/php-fpm/tasks/install.yml
- name: install / Import repository
  yum_repository:
    name: php72
    description: "php repo"
    baseurl: http://rpms.remirepo.net/enterprise/$releasever/php72/$basearch/
    mirrorlist: http://cdn.remirepo.net/enterprise/$releasever/php72/mirror
    enabled: 1
    gpgcheck: 1
    gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi
    file: php72
- name: install / install required package
  yum:
    name: "{{ item }}"
    state: present
    enablerepo: php72
  with_items: "{{ php_packages }}"
roles/php-fpm/vars/mai.yml
---
php_packages:
  - php
  - php-common
  - php-fpm
  - php-mbstring
  - php-mysql
  - php-enchant
  - php-process
  - php-xml
  - php-mysqlnd
  - php-pdo
  - php-gd
  - php-zip

install.ymlを以下の構成にしたところ、php-gdもインストールすることができた。

roles/php-fpm/tasks/install.yml
---
# 1. Remi リポジトリの登録
- name: install / Import repository
  yum_repository:
    name: php72
    description: "php repo"
    baseurl: http://rpms.remirepo.net/enterprise/$releasever/php72/$basearch/
    mirrorlist: http://cdn.remirepo.net/enterprise/$releasever/php72/mirror
    enabled: 1
    gpgcheck: 1
    gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi
    file: php72
- name: install / Import repository remi
  yum_repository:
    name: remi
    description: "remi"
    baseurl: http://rpms.famillecollet.com/enterprise/7/remi/$basearch/
    enabled: 1
    gpgcheck: 1
    gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi
    file: remi7


## 2. php-fpm install
- name: install / install required package
  yum:
    name: "{{ item }}"
    state: present
    enablerepo: php72
  with_items: "{{ php_packages }}"

参考

CentOS6のPHP7.0/7.1をPHP7.2にアップデート
remi.repo

3
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4