упр дебиан. УП День 12 Упражнения Debian. Лабораторная работа 1 Установка debian. Открываем VirtualBox
Скачать 1.66 Mb.
|
ЛАБОРАТОРНАЯ РАБОТА № 19«Установка и управление lighttpd сервером» После того, как мы установили и научились управлять сервером. Но самые главные его настройки содержатся в его конфигурационном файле, на него мы и взглянем. Стоит отметить то, что каждый веб сервер имеет совершенно разный конфиг, то есть у nginx он совсем другой. Как вы помните, все конфигурационные файлы системы и утилит содержатся в каталоге /etc. Внутри него все, что имеет кофиг, создает каталог со своим именем, а уже внутри него мы сможем найти конфиг. Обычно, он имеет такое название: имясервера.confВот так выглядит конфиг нашего сервера: Так как Lighttpd, это крайне легковесный сервер, он так же имеет небольшое количество настроек. Тем не менее, это не мешает использовать его, например Яндексу, в таких проектах как Яндекс карты, Яндекс маркет. Или Google, который использует данный сервер чтобы хранить на нем картинки из привью видео. А Ubuntu с его помощью отдает обновления. Важный момент - в конфиг файле есть синтаксис, не крайне жесткий, но из за отсутствия кавычек, или пробела в нужном месте, сервер может не запуститься. Каждый раз, когда lighttpd запускается, он читает конфиг и записывает его в оперативную память. Поэтому настройки, измененные в процессе работы, не вступят в силу без перезагрузки сервера. Однако, это не значит, что то, что вы видите в конфиг файле, это все доступные нам настройки, нет, их можно дописывать в файл, главное верно. Рассмотрим конфиг: 1. Сначала мы видим модули веб сервера (server.modules) и ниже их список. В данный момент мы не будем заострять на их внимание, они нужны для разных возможностей сервера, например такие, как запрет доступа к каким либо файлам, автоматическое изменении ссылки, при переходе по определенной и массу других. Подробнее о них можно прочитать здесь. Данная часть уже намного важнее для нас server.document-root – это корневой каталог для нашего сайта, то есть то, где он хранится server.upload-dirs – директория для загружаемых файлов server.errorlog – путь до лог файла server.pid-file – где лежит pid файл PID – Process ID, то есть идентификатор процесса. Утилита top отображает все текущие процессы – аналог диспетчера задач в системах windows. По номеру pid можно завершать процессы. server.username – имя пользователя, использующееся для запуска сервера server.groupname – имя группы, использующееся для запуска сервера server.port – номер порта, через который работает сервер Протокол HTTP использует 80 порт Эта часть задает параметры работы сервера с нашими файлами сайта index-file.names – какие файлы искать в указанной директории. По правилам, главная страница сайта, та, которая открывается первой когда пользователь заходит на сайт, должна иметь имя index. Эти страницы могут быть написаны на разных языках, от этого зависит и их расширение. url.access-deny – запрещает доступ к файлам, в имени которых есть записанные в кавычках символы static-file.exclude-extensions – запрещает доступ к просмотру кода тех файлов, в имени которых есть записанные в кавычках расширения Эта часть отвечает за кэширование compress.cache-dir – директория, в которой будут кэшироваться сжатые данные compress.filetype – типы данных, которые могут кэшироваться Сетевые настройки, по которым будет осуществляться подключение к серверу. Они тоже нам никак не потребуются. Подробнееовсехвозможныхнастройкахlighttpd. Задание: Изменить домашнюю директорию вашего сайта Изменить директорию лог файла Создать простую html страничку, на которой будут отображаться ваше имя, а при нажатиинанего,будетосуществлятьсяпереходнадругуюстраничку,накоторойбудет написанавашафамилия и назад. |