Структура каталогов
сервера Apache
bin — здесь располагается главный исполняемый файл сервера(httpd.exe);
cgi-bin — каталог для CGI-программ (программ, написанных на языках Perl, С и т. д.);
conf — папка, где находятся конфигурационный файл сервера (httpd.conf)и другие файлы конфигурации сервера Apache;
error — каталог для файлов с сообщениями об ошибках (например, если запрашиваемый файл не найден);
htdocs — папка, в которой должны располагаться файлы в форматах HTML и PHP, а также другие файлы, которые будут доступны при наборе в адресной строке Web-браузера
http://localhost/ (например, изображения, файлы каскадной таблицы стилей и т. д.).
icons — здесь содержится ряд изображений, используемых в листингах
каталогов;
logs — в этой папке находятся журналы регистрации посещений
(access.log) и ошибок (error.log). Эти журналы позволяют получить под-
робную информацию обо всех запросах и ошибках. Открыть эти файлы
можно с помощью любого текстового редактора (например, с помощью
Блокнота);
manual — здесь находятся файлы документации. Просматривать документацию следует не в этом каталоге, а набрав в командной строке Web-браузера
http://localhost/manual/.
modules — этот каталог содержит подключаемые модули.
Примерно так выглядит структура Apache в венде.
Кто может рассказать что где находится в Ubuntu. Если быть точным то у меня стоит дистрибутив Xubuntu 13.04.
Хотя возможно я сильно ошибаюсь Ubuntu от Xubuntu отличается только графической средой. Но не структурой каталогов.
Ибо сколько мне приходилось ковыряться всё на одном и том же месте.
Аpache установил через терминал.
sudo apt-get install apache2
Кое-что и сам понял через man apache2
И так папке conf соответствует /etc/apache2
Вместо известного httpd.conf пользуется apache.conf
Искал в нём директиву DocumentRoot чтобы узнать корневой каталог к документам. Нет этой директивы в файле apache.conf
Ладно всё равно узнал где они находятся, то есть каталогу htdocs соответствует /var/www там находится тот заветный файл index.html. Всё равно есть вопрос как задаётся путь к корневому каталогу???
Так продолжим из документа который находится в архиве /usr/share/doc/apache2.2-common/README.Debian.gz. Узнал что есть такой файл как envvars он задаёт среду окружения. Благодаря ему узнал путь к журналу ошибок и посещений.
И так каталогу logs соответсвует /var/log/apache2.
Если быть честным изучать Apache начал недавно, и всех тонкостей не знаю. И хорошую литерату к нему очень трудно найти. А manual официального сайта apache.org скорее всего один большой справочник, чем учебник, который может всё внятно объяснить. Если есть у кого литература к нему или какая другая хорошая информация прошу поделиться.