UnixMountainSkiFun

Unix Горы Лыжи

02-06-2008 16:17

Структура


Практически каждый Linux-дистрибутив имеет в своем составе Apache, свободно распространяемый WWW-сервер. Мы будем рассматривать настройку Apache более детально в другой части этой книги (смотри Главу 9?). Различные дистрибутивы размещают содержимое контента сайта в различных местах. Например, SuSE помешает содержимое контента Apache в каталоге /var/www/. А SuSE 6.4 отводит для этого место в /usr/local/httpd. Для ясности дальнейшего изложения будем предполагать, что Web-контент будет развертываться в /var/www. Это утверждение никоим образом не отражает наше предпочтения по размещению контента. Просто такую строку меньше набирать на клавиатуре!

Наиболее общая структура дерева контента web-сервера выглядит примерно так:

 /<basedir>  Debian использует "/var/www"
         \
          |-- cgi-bin  Этот каталог в Debian настроен на /usr/lib/cgi-bin
          |-- htdocs (наверняка "html")  Debian их не имеет.
          |-- icons

В зависимости от Вашего дистрибутива и опций, которые вы могли указать при инсталляции пакета, на этом уровне может быть несколько больше каталогов, таких как logs, servlets и так далее.

Большинство дистрибутивов помещают некое стандартное (для своего дистрибутива) наполнение в эту структуру. Например, Debian помещает сюда слегка измененный стандартный индексный Apache-postinstall файл. SuSE -- помещает сюда домашнюю страницу, со ссылками на online-документацию и страницы, которые показывают текущую конфигурацию системы. Короче говоря, каждый дистрибутив вносит сюда что-то свое.

Для того, чтобы определиться с тем, как будет преподноситься материал в главе, я предполагаю раскладку файлов в стиле Debian. Как уже говорилось в Главе 4, такой выбор был сделан на основе дотошного анализа того, какой же дистрибутив лучше всего подходит для педагогических целей, а кроме того этот дистрибутив использовался при написании материала для этой главы.

Ни один из предопределенных контентов не представляет из себя ничего такого, что было бы значимо для наших целей, -- построения undernet. Лучшим вариантом будет перейти в каталог /var/www, и выполнить (от имени root) команду rm -rf ./*, которая, когда будет выполнена, рекурсивно удалит все содержимое каталога www.

Начиная с этого места, вы будете развертывать все документы в каталоге /var/www. Теперь необходимо сразу же создать в этом каталоге файл index.html, который будет являться первым файлом, который web-сервер будет предоставлять пользователю, который попытается посетить ваш компьютер с неуказанным файлом в URL (имеется в виду http://your.host.com/, что эквивалентно http://your.host.com/index.html).

<< Необходимое | Multi Tool Linux | Индивидуализация >>


edit RightSideBar