Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Очень много вопросов про Apache? Кому не лень помогите пожалуйста.  (Прочитано 1944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Denis_Az

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Структура каталогов
сервера 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 скорее всего один большой справочник, чем учебник, который может всё внятно объяснить. Если есть у кого литература к нему или какая другая хорошая информация прошу поделиться.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Denis_Az, гугли про каталоги в Linux. Лучше увы не получится рассказать. Если кратко программы размазаны по диску. Почти все бинарики в одном каталоге, библиотеки в другом, логи в третьем, конфиги в четвёртом и т.д.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Кто может рассказать что где находится в Ubuntu.
http://packages.ubuntu.com/

Вот, например:
http://packages.ubuntu.com/raring/amd64/apache2.2-common/filelist

Дальше надо изучать документацию устанавливаемого пакета.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Ещё в synaptic можно посмотреть какие файлы и куда сохранятся из конкретного пакета.

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.