Конфигуриране на пакет от Nginx PHP-FPM с панела ISPManager
В тази публикация ще разгледаме как можете да конфигурирате пакета Nginx + PHP-FPM, когато панелът ISPManager е инсталиран на сървъра. Това решение ще работи добре не само за Drupal сайт;) Ще конфигурираме Drupal сайта, подобно на статията Конфигуриране на Nginx + Php-fpm + Apc на Debian.
Самият панел на ISPManager е страхотно нещо, ние го използваме на много специализирани сървъри, защото това не е скъпо и ви позволява да конфигурирате уеб сървърите от кутията в следните режими:
- Apache + mod_php/cgi
- Nginx + Apache
- Nginx (в този случай php няма да бъде обработен)
Но когато решим, че ще използваме конфигурацията Nginx + Php-fpm като уеб сървър за нашия проект, тук започват трудностите, тъй като ISPManager по някаква причина не знае нищо за php-fpm.
Изходът от тази ситуация е механизмът за шаблони за конфигурационни файлове, вграден в ISPManager, който ви позволява да промените настройките за виртуални хостове.
Конфигуриране на ISPManager
В панела ISPManager на страницата „Функции“ инсталирайте Nginx и спрете Apache.
Създайте файл /usr/local/ispmgr/etc/server.templ със следното съдържание:
Инсталирайте PHP-FPM
Инсталирането на php-fpm е съвсем просто, но трябва да свържете хранилището dotdeb.org:
След конфигурирането, при създаване на WWW домейни (виртуални хостове), информацията от файла на шаблона server.templ ще бъде добавена към конфигурацията на Nginx