Skip to content

FixGN/ansible_role_software_php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software: PHP

Установка PHP и PHP-FPM на сервер

Requirements

  • CentOS 7 на целевом хосте;
  • Ansible 2.5 и выше.
  • Загруженная роль установки NGINX;

Role Variables

defaults/main.yml

/etc/php.ini

  • php_php_ini_short_open_tag: "Off" - указать значение для параметра short_open_tags в php.ini (доступные значения: On, Off);
  • php_php_ini_post_max_size: "8M" - значение параметра post_max_size в php.ini;
  • php_php_ini_upload_max_filesize: "6M" - значение параметра upload_max_filesize в php.ini;

/etc/php-fpm.d/www.conf

  • php_php_fpm_port: 9005 - порт, на котором будет работать PHP-FPM.

Other variables:

  • php_version - версия PHP, которая должна быть установлена (2 цифры без точки, например: 71);
  • php_additional_libs_installed - список дополнительных библиотек для PHP, которые установить для проекта;
  • php_additional_libs_absent - список дополнительных библиотек для PHP, которые требуется удалить с сервера.

Dependencies

None

Example Playbook

- name: Install NGINX
  hosts: all
  become: yes

  vars:
      nginx_repo_install: false

      php_version: 72
      php_additional_libs_installed:
          - php-pecl-memcache
          - php-pdo
          - php-mysqlnd
          - php-process
          - php-cli
          - php-mbstring
          - php-bcmath
          - php-pear
          - php-opcache

  roles:
      - software.nginx
      - software.php

Author Information

Cherniaev Y Aleksei cherniaev_a@tass.ru

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published