Nginx и php-fpm

Автор: | 08.04.2019

Установим веб-сервер и интерпретатор:

  • sudo apt-get install nginx
  • sudo apt-get install php7.2-fpm

Для того чтобы nginx открывал файлы .php нужно в конфиге сайта прописать:

  • index index.html index.htm index.php

а также добавить следующее:

Для того чтобы в html разметку можно было вставлять <?php ?> код нужно в /etc/php/7.2/fpm/pool.d/www.conf указать:

  • security.limit_extensions = .php .php3 .php4 .php5 .php7 .html .htm

Эта директива уже есть в файле ее нужно просто раскомментировать и заменить.

Чтобы переключить версию php-fpm, с которой работает nginx нужно в файле конфига у сайта поменять версию сокета, например:

  • fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;

Но перед этим он должен быть запущен:

  • sudo /etc/init.d/php5.6-fpm start