目前我的playbook.yml
包含:
tasks:
- include_vars: vars.yml
- name: install packages
apt: name={{ item }} update_cache=yes state=latest
with_items:
- git
- nginx
- php5
- vim
- php5-mysqlnd
- php5-curl
- php5-xdebug
- php5-gd
- php5-fpm
- php5-intl
- php-pear
- php5-imap
- php5-mcrypt
- php5-ming
- php5-ps
- php5-pspell
- php5-recode
- php5-sqlite
- php5-tidy
- php5-xmlrpc
- php5-xsl
- fail2ban
- rsync
- beanstalkd
- supervisor
- redis-server
答案 0 :(得分:1)
假设您正在运行ubuntu,您应该替换所有与
相关的php- name: PHP | Install Ondrej PHP PPA
apt_repository: repo='ppa:ondrej/php' update_cache=yes
- name: PHP | Install PHP 7.0
apt: pkg=php7.0 state=latest
tags: common
- name: PHP | Install PHP Modules
apt: pkg={{ item }} state=latest
tags: common
with_items: "{{php_modules}}"
您可以搜索php7兼容模式,但这是一个很好的起点
vars:
php_modules:
- php7.1-mysql
- php7.1-gd
- php-apcu
- php7.1-mcrypt
- php7.1-curl
- php7.1-intl
- php-memcached
- php7.1-mbstring
- php7.1-xml
- php7.1-pgsql