Скачать 260.46 Kb.
|
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ім. І.І. МЕЧНИКОВА Інститут інноваційної та післядипломної освіти Кафедра системного програмного забезпечення та технологій дистанційного навчання АДМІНІСТРУВАННЯ ВЕБ-СЕРВЕРУ APACHE 2, SSI, PHP5, MYSQL, PERL В ОС WINDOWS ТА LINUX Частина 2. ОС Linux Укладач: К.ф.-м.н, доцент О.М. Альошин ОДЕСА 2005 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ОДЕССКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ им. И.И. МЕЧНИКОВА ^ Кафедра системного программного обеспечения и технологий дистанционного обучения АДМИНИСТРИРОВАНИЕ ^ В ОС WINDOWS И LINUX Часть 2. ОС Linux Составитель: К. ф.-м. н, доцент А.Н. Алешин ОДЕССА 2005 ОГЛАВЛЕНИЕ Введение Где найти необходимое ПО и документацию по нему? Инсталляция web сервера Apache 2 в ОС Windows Настройка SSI – Server Side Includes Инсталляция и настройка PHP 5. Инсталляция и настройка Perl Инсталляция и настройка MySQL Приложение 1. Директивы SSI. Приложение 2. Скрипты PHP. Приложение 2. Скрипты Perl. Приложение 3. MySQL. ВведениеВ методическом пособии рассматривается установка, настройка и тестирование web - сервера Apache 2 и Интернет - технологий SSI, perl, Php 5 и MySQL на персональном компьютере под управлением ОС Linux. Содержание методического пособия соответствует программе специального курса лекций для студентов компьютерных специальностей Одесского национального университета им. И.И. Мечникова, обучающихся по специальностям «компьютерная инженерия» и «компьютерные науки», читаемого автором в течение ряда лет студентам 5 курса. Целью данного курса является приобретение студентами навыков, освоение, настройка и администрирование web - сервера Apache 2, настройка и тестирование SSI, perl, Php 5 и MySQL для корректной работы с этим сервером. Задачей данного курса является изучение инструментария профессионального web - разработчика (web-developer) и основ работы с ним. Курс разбит на две части, первая из которых посвящена работе под управлением ОС Windows, вторая – ОС Linux. Известно, что проверить работу CGI, SSI, MySQL, Php-скриптов, perl-программ на локальной машине затруднительно, а в роскошь иметь под руками сервер, учетную запись администратора на нем и быстрый Интернет доступна далеко не всем разработчикам, особенно начинающим. Выходом из этой ситуации является установка и настройка вышеперечисленного программного обеспечения на локальном персональном компьютере, что дает возможность пользователю или разработчику испытать мощь Интернет технологий без существенных затрат времени и материальных ресурсов. Выбор web – сервера Apache 2 и технологий SSI, perl, Php 5 и MySQL обусловлен их широчайшей распространенностью в Интернет, большим объемом справочной информации, Интернет-ресурсов, книг, manuals, mans, и т.д. Данный курс помещен на сервере ОНУ им. И.И. Мечникова (http://onu.edu.ua) и личной странице автора http://VestikInc.narod.ru для студентов и всех желающих с ним ознакомиться. Помимо этого, на сайте университета (http://e-lern.onu.edu.ua) выложен полный дистанционный курс обучения для всех желающих в рамках развития системы дистанционного обучения в ОНУ им. И.И. Мечникова. Курс может быть полезен начинающим и опытным web-разработчикам и web-дизайнерам, студентам компьютерных специальностей высших учебных заведений, техникумов, училищ, всем интересующимся современными Интернет -технологиями и разработчикам собственных web-сайтов. ^ Найти последнюю и предыдущие версии дистрибутивов web-сервера Apache 2, языков программирования Php и perl, а также MySQL можно на официальных серверах:
Документацию, описания, справочники, Интернет-ресурсы, книги, manuals, mans, и т.д. можно найти и ознакомиться на следующих ссылках:
^ Операционная система Linux в настоящее время является одной из самых передовых и развивающихся ОС в мире. В значительной мере это обусловлено ее открытостью и общедоступностью в Интернет. Существует масса дистрибутивов этой ОС, от самых простых до полнофункциональных, и выбор конкретного дистрибутива для своих целей – задача весьма непростая. Хотя то, что описано в данном курсе, относится в значительной мере ко всем дистрибутивам, уточним, что в нашем случае мы использовали дистрибутив ASP Linux российской компании ASPlinux (www.asplinux.ru ). Вот что пишут о ней авторы: «ОС ASPLinux — современная, надежная и высокопроизводительная платформа для вашего бизнеса и домашнего компьютера. Возможность выбора варианта установки и широкий выбор программного обеспечения, входящего в ASPLinux, позволяет использовать систему как в качестве серверной платформы, так и для офисной рабочей станции или мультимедийного домашнего компьютера. Новая версия ASPLinux v10 включает в себя все последние достижения и разработки, доступные в Linux сегодня». Совместимость с RedHat Linux на уровне пакетов гарантирует стабильную работу огромного количества приложений для Linux, а также беспроблемные обновления системы.^Инсталляция ПО в ОС LinuxИнсталляция web сервера Apache 2 в ОС LinuxКак правило, в ОС Linux web-сервер Apache устанавливается во время инсталляции самой ОС. Поэтому внимательно следите за инсталляцией своего дистрибутива и в нужный момент отметьте соответствующий пакет. Обычно для этого требуется выбрать тип инсталляции «выборочная» или перейти к режиму «эксперт». На этом будем считать инсталляцию web сервера Apache законченной, перейдем к его администрированию. ^ Одним из самых мощных инструментов поддержки больших наборов документов сервера является SSI (Server-Side Includes - включения на стороне сервера). С помощью SSI можно вставлять результат работы некоторого CGI сценария или программы прямо в документ, а также в зависимости от заданных условий выводить в браузер определенные части документа и формировать новый документ из заранее определенных кусочков. Настройка SSI в сервере Apache сводится к конфигурированию стандартного (т.е. включенного в инсталляционный пакет дистрибутива севера) модуля mod_include. Начиная с версии 1.2 он имеет расширенное количество директив и называется - XSSI (eXtended SSI). SSI работает следующим образом: при получении запроса на документ, содержащий SSI-директивы, http-сервер обрабатывает документ, выполняет все SSI-директивы, а получившийся в результате документ возвращает клиенту. Http-сервер не проверяет автоматически все документы на наличие SSI-директив, а только те, которые относятся к типу, указанному в настройках сервера. Настройка SSI производится так: Любой документ, у которого будет установлен обработчик "server-parsed" будет сканироваться этим модулем, если включена опция "Includes". Если имеется малое количество документов с SSI, то лучше всего в файле httpd.conf указать следующее: AddType text/html .shtml AddHandler server-parsed .shtml и устанавливать у таких файлов расширение .shtml. Если же все или почти все документы будут (или могут) иметь директивы SSI, то лучше в файле конфигурации httpd.conf указать: AddHandler server-parsed .html Теперь надо разрешить выполнение SSI в каталоге, в котором лежат ваши файлы. Найдите в access.conf описание каталога, в котором лежат ваши html - файлы и добавьте в его Options директиву Includes: ( это включает в опции директории узла опцию Includes): Options +Includes Конечно в этой строке могут быть и другие нужные вам опции, например: #было так Options Indexes #стало так Options Indexes Includes Чтобы убедиться в том, что SSI настроены, достаточно создать html – файл с встроенным проверочным кодом: SSI testing Ваш IP - Тип вашего броузера - Ваш сервер - Вы пришли сюда со страницы - |
![]() | Разработка программы исследования работы установленного драйвера консоли (test2) 18 | ![]() | Науково-методичне забезпечення професійної освіти І навчання: матеріали Звітної науково-практичної конференції (м. Київ, 29 березня... |
![]() | Юридичному управлінню в 5-денний термін подати цей наказ на державну реєстрацію в Міністерство юстиції України | ![]() | Согласно статистическим данным, в 2007 году возбуждено 8 (в 2006 — 8, в 2005 — 10) уголовных дел в отношении нотариусов Украины (Інформаційно-аналітичні... |
![]() | Кодексу, інших законів України, що регулюють питання, зазначені у статті 7 цього Кодексу, з міжнародних договорів України, згода... | ![]() | Державна політика інформаційної безпеки І її реалізація в Законодавстві України |
![]() | ![]() | Олексій кайда: "не розумію, чому ярослав сухий назвав мене головним опозиціонером тернопільщини" 14 | |
![]() | «авторські» обмеження. Ці фільми, музика І програмне забезпечення є спільним надбанням усієї світової цивілізації, тому відлучення... | ![]() | Близким к философии науки являются такие дисциплины как социология науки, науковедение и наукометрия |