Установка веб-сервера
Веб-сервер обслуживает запросы пользователей к сайтам на сервере с ISPmanager.
ISPmanager работает с веб-серверами:
- Nginx — обслуживает запросы статического содержимого;
- Apache — обслуживает запросы статического и динамического содержимого.
Рекомендуем использовать оба веб-сервера, т. к. Nginx лучше справляется с большой нагрузкой на сервер, чем Apache, но при этом не обрабатывает динамическое содержимое. Тогда Nginx будет обслуживать запросы статического содержимого, а Apache — динамического. Статическое содержимое передаётся пользователю в том же виде, в каком оно представлено на сервере. Динамическое содержимое перед отправкой пользователю изменяется скриптами.
Веб-серверы могут работать с несколькими WWW-доменами на одном IP-адресе. В Apache для этого используется механизм виртуальных хостов (VirtualHost), в Nginx — несколько секций server в конфигурационном файле. В конфигурационных файлах веб-серверов указываются все необходимые параметры работы сайтов. Эти параметры настраиваются на основе информации, указанной при создании WWW-домена. Подробнее см. в статье Создание WWW-домена.
Чтобы установить веб-сервер:
- Перейдите в Настройки → Возможности → выберите Веб-сервер (WWW) → Изменить.
- Выберите тип установки Apache:
- не использовать;
- Apache MPM-Prefork — Apache с модулем Prefork. При запуске создаёт несколько процессов для обработки запросов. При большом количестве запросов это позволяет быстрее их обрабатывать. Процессы работают от имени пользователя, под которым запущен Apache. В связи с этим менее безопасен по сравнению с Apache MPM-ITK и требует больше прав на файлы сайтов;
- Apache MPM-ITK — Apache с модулем ITK. Создаёт отдельный процесс на каждый запрос. Процесс запускается под отдельным пользователем (uid) и группой пользователя (gid). За счёт этого он более изолирован и позволяет избежать проблем с доступом процесса к файлам сайта пользователя.
- Установите для Apache необходимые модули:
- Модуль PHP для поддержки режимов PHP "модуль Apache" и "FastCGI (Apache)". Подробнее см. в статье Режимы работы PHP.
- Анализаторы статистических журналов: Веб-статистика awstats и Веб-статистика webalizer. Подробнее см. в статье Настройка сбора статистики запросов к сайтам.
- Включите опцию Nginx, чтобы установить его.
- Установите для Nginx PHP-FPM FastCGI, чтобы поддерживался режим работы PHP "FastCGI (Nginx + PHP-FPM)". Подробнее см. в статье Режимы работы PHP.
- Включите опцию Ротация логов для архивирования и удаления старых журналов веб-серверов. Подробнее см. в статье Настройка сбора статистики запросов к сайтам.
- Нажмите Применить изменения и дождитесь окончания установки.