NGINX: connect () для unix: /var/run/php7.0-fpm.sock не удалось (2: нет такого файла или каталога)

Я пытаюсь следоватьэтот учебник Ansible настраивая его для Ubuntu 16.04 с php7. Ниже этого сообщения вы найдете мой файл Ansible. После запуска и попытки посетить страницу в браузере я получаю 404, а в журналах ошибок nginx следующее:

2016/10/15 13:13:20 [crit] 28771 # 28771: * 7 connect () для unix: /var/run/php7.0-fpm.sock не удалось (2: такой файл или каталог не существует) при подключении к upstream, клиент: 93.xxx.xxx.xx, сервер: 95.xx.xx.xx, запрос: «GET / HTTP / 1.1», upstream: «fastcgi: // unix: /var/run/php7.0- fpm.sock: ", хост:" 95.xx.xx.xx "

Поэтому я проверил, существует ли файл сокета, и кажется, что он существует, ноls ведет себя странно

$ sudo ls -l /var/run/php
total 4
-rw-r--r-- 1 root     root     5 Oct 15 13:00 php7.0-fpm.pid
srw-rw---- 1 www-data www-data 0 Oct 15 13:00 php7.0-fpm.sock
$ sudo ls -l /var/run/php7
ls: cannot access '/var/run/php7': No such file or directory
$ sudo ls -l /var/run/php7.0-fpm.sock
ls: cannot access '/var/run/php7.0-fpm.sock': No such file or directory

Почему можетls найти файл сокета, если я ищу его по части имениphp в то время как он не может найти файл сокета, когда я перечисляю больше, чем этоphp7 или даже полное имяphp7.0-fpm.sock?

И самое главное, как я могу заставить это работать с nginx? Все советы приветствуются!

ниже я вставил свой файл Ansible

---
- hosts: php
  become: true

  tasks:
  - name: install packages
    apt: name={{ item }} update_cache=yes state=latest
    with_items:
      - git
      - mcrypt
      - nginx
      - php-cli
      - php-curl
      - php-fpm
      - php-intl
      - php-json
      - php-mcrypt
      - php-mbstring
      - php-sqlite3
      - php-xml
      - sqlite3

  - name: enable mbstring
    shell: phpenmod mbstring
    notify:
      - restart php7.0-fpm
      - restart nginx

  - name: create /var/www/ directory
    file: dest=/var/www/ state=directory owner=www-data group=www-data mode=0700

  - name: Clone git repository
    git: >
      dest=/var/www/laravel
      repo=https://github.com/laravel/laravel.git
      update=no
    become: true
    become_user: www-data
    register: cloned

  - name: install composer
    shell: curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
    args:
      creates: /usr/local/bin/composer

  - name: composer create-project
    composer: command=create-project working_dir=/var/www/laravel optimize_autoloader=no
    become: true
    become_user: www-data
    when: cloned|changed

  - name: set APP_DEBUG=false
    lineinfile: dest=/var/www/laravel/.env regexp='^APP_DEBUG=' line=APP_DEBUG=false

  - name: set APP_ENV=production
    lineinfile: dest=/var/www/laravel/.env regexp='^APP_ENV=' line=APP_ENV=production

  - name: Configure nginx
    template: src=nginx.conf dest=/etc/nginx/sites-available/default
    notify:
      - restart php5-fpm
      - restart nginx

  handlers:
    - name: restart php7.0-fpm
      service: name=php7.0-fpm state=restarted

    - name: restart nginx
      service: name=nginx state=restarted

    - name: reload nginx
      service: name=nginx state=reloaded

Ответы на вопрос(5)

Ваш ответ на вопрос