По большей части, если ваш дистрибутив использует вменяемый менеджер пакетов, то все, что он использует по умолчанию, вероятно, это то, куда он должен идти. По большей части приложения создаются в иерархии /usr
, с двоичными файлами в /usr/bin
, библиотеками в /usr/lib
, документацией в /usr/doc
и так далее. Конфигурационные файлы любят показываться в /etc
, независимо от того, где установлены их приложения. Проприетарные пакеты имеют тенденцию прятаться в /opt
просто чтобы сделать вещи интересными.
Краткое краткое изложение вашей специфики:
- Приложения обычно устанавливаются в
/usr/bin
, /usr/local/bin
или, в некоторых случаях, в /opt
. Если вы разрабатываете собственное программное обеспечение или модифицируете существующий пакет, вероятно, ваш выбор - /usr/local/bin
. В противном случае используйте менеджер пакетов по умолчанию.
- Средства разработки должны рассматриваться так же, как и любые другие приложения. Смотрите 1.
- Опять же, к приложениям AMP следует относиться так же, как и к любым другим приложениям. Смотрите 1.
/var/www
является наиболее распространенным, но /srv/www
похоже, набирает обороты. В зависимости от вашей системы, оба могут быть символически связаны в любом случае. Вам, вероятно, следует использовать любой неплатеж Apache по умолчанию для согласованности. Пользовательские веб-страницы будут идти в ~/public_html
независимо от.
Проверьте Стандарт Иерархии Файловой системы, если вы хотите получить более подробную информацию и обоснование этого.