Сервис php-fpm отключен по умолчанию - почему?
Фон:
На днях наш веб-хост (AWS, если быть точным) перезагрузился из-за технического обслуживания оборудования, и один из наших сайтов вышел из строя. Он вернул 503, и через некоторое время мы выяснили, что служба php71-php-fpm не работает. После запуска сайт снова заработал (также пришлось запустить некоторые менее важные службы, такие как Grafana & Prometheus). Теперь я хочу убедиться, что это больше не повторится, включив службу, так как ее текущая настройка отключена. Но...
... при проверке статуса службы я нахожу эту строку довольно загадочной:
Loaded: loaded (/usr/lib/systemd/system/php71-php-fpm.service; disabled; vendor preset: disabled)
Вопрос:
- Буду ли я создавать нежелательные побочные эффекты, если я включу сервис?
Я имею в виду, что должна быть (?) Причина, по которой такой сервис по умолчанию отключен поставщиком. Или я просто параноик?:-)
Наша система:
Apache 2.4.6 / Red Hat Enterprise Linux 7.5
2 ответа
Большинство служб отключены во время установки, потому что это просто хорошая практика. Их не следует включать или запускать, пока администратор не сможет их настроить. (Исключением являются критически важные службы, такие как ssh, без которых невозможно было бы использовать систему в любом случае.)
Вы можете прочитать рекомендации по пакетированию Fedora для сервисов с поддержкой по умолчанию, в которых объясняется, при каких условиях сервис может быть включен по умолчанию.
Наиболее важным здесь является то, что службы, которые прослушивают внешние соединения, не могут быть включены по умолчанию. Это необходимо для предотвращения непреднамеренных входящих подключений к службе до того, как она будет настроена и защищена в соответствии с локальной необходимостью.
Похоже, что в вашей системе кто-то запустил службу, но забыл включить ее, чтобы она запускалась при загрузке.
Я думаю, что это просто стандарт в мире RHEL - установка чего-либо обычно не подразумевает его включение.