- name: Add php repository become: true ansible.builtin.apt_repository: repo: ppa:ondrej/php - name: Install php packages become: true apt: pkg: - php{{ app_php_version }}-cli - php{{ app_php_version }}-fpm - php{{ app_php_version }}-xml - php{{ app_php_version }}-imap - php{{ app_php_version }}-intl - php{{ app_php_version }}-mbstring - php{{ app_php_version }}-bz2 - php{{ app_php_version }}-zip - php{{ app_php_version }}-curl - php{{ app_php_version }}-gd - php{{ app_php_version }}-imagick - php{{ app_php_version }}-mysql - php{{ app_php_version }}-pgsql - php{{ app_php_version }}-sqlite3 - php{{ app_php_version }}-redis - php{{ app_php_version }}-bcmath - name: Creates composer install directory file: path: "{{ ansible_env.HOME }}/.local/bin" state: directory # https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos - name: Download composer get_url: url: https://getcomposer.org/download/latest-stable/composer.phar dest: "{{ ansible_env.HOME }}/.local/bin/composer" mode: 0755 - name: Restart php-fpm become: true ansible.builtin.systemd: state: restarted daemon_reload: yes name: "php{{ app_php_version }}-fpm" - name: Restart nginx become: true ansible.builtin.systemd: state: restarted daemon_reload: yes name: nginx