Подходящий каталог linux для установки демонов php - PullRequest
1 голос
/ 12 февраля 2011

У нас есть приложение, которое использует демоны, разработанные в php. До сих пор он работал в корне документа. Но теперь мы изолировали наш код демона от основного веб-приложения, поэтому он больше не нужен в корне документа. В каком каталоге вы можете установить такое приложение?

Ответы [ 3 ]

6 голосов
/ 16 февраля 2011

В дополнение к ответу Игнасио Васкеса-Абрамса (/srv, если он помещен сисадмином, /usr/share/<appname>, если он упакован.), Вы можете запускать свои PHP-сценарии со строкой shebang, например:

#!/usr/bin/php
<?php
    ...
?>

Теперь вы можете сделать файл исполняемым и поместить его в /usr/bin (двоичные файлы, установленные менеджером пакетов), /usr/local/bin (двоичные файлы, установленные sysadmin) или в любое другое место, куда обычно идут двоичные файлы.

Донне забудьте добавить сценарии инициализации в /etc/init.d, чтобы вы могли автоматически запустить своего демона при загрузке сервера!

5 голосов
/ 12 февраля 2011

Под /srv, если размещено системным администратором, в /usr/share/<appname>, если упаковано.

1 голос
/ 16 февраля 2011

Это действительно зависит от многих факторов, таких как ваш дистрибутив, политики администрирования, что там уже есть и т. Д. Если вам действительно нужен нейтральный каталог только для тех вещей, которые нужны вашей среде, многие люди используют / opt.

...