Міністерство освіти І науки україни




Скачать 260.46 Kb.
НазваниеМіністерство освіти І науки україни
Дата публикации18.03.2013
Размер260.46 Kb.
ТипРеферат
odtdocs.ru > Информатика > Реферат
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ім. І.І. МЕЧНИКОВА

Інститут інноваційної та післядипломної освіти

Кафедра системного програмного забезпечення

та технологій дистанційного навчання


АДМІНІСТРУВАННЯ

ВЕБ-СЕРВЕРУ APACHE 2, SSI, PHP5, MYSQL, PERL

В ОС WINDOWS ТА LINUX

Частина 2. ОС Linux


Укладач:

К.ф.-м.н, доцент

О.М. Альошин

ОДЕСА

2005

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ОДЕССКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ им. И.И. МЕЧНИКОВА

^ Институт инновационного и последипломного образования

Кафедра системного программного обеспечения

и технологий дистанционного обучения


АДМИНИСТРИРОВАНИЕ

^ ВЕБ-СЕРВЕРА APACHE 2, SSI, PHP5, MYSQL, PERL

В ОС 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 можно на официальных серверах:

  1. Официальный сайт Apache: http://www.apache.org/

  2. Официальный сайт PHP: http://ru.php.net/

  3. Официальный сайт Active Perl: http://www.activestate.com/

  4. Официальный сайт MySQL: http://www.mysql.com/

Документацию, описания, справочники, Интернет-ресурсы, книги, manuals, mans, и т.д. можно найти и ознакомиться на следующих ссылках:


  1. Всероссийский клуб вебмастеров: http://www.webclub.ru

  2. Клуб разработчиков PHP: http://www.phpclub.net

  3. Лаборатория dk: http://www.dklab.ru/

  4. Сайт ОНУ им. И.И. Мечникова: http://onu.edu.ua



^

Общие сведения о Linux

Операционная система Linux в настоящее время является одной из самых передовых и развивающихся ОС в мире. В значительной мере это обусловлено ее открытостью и общедоступностью в Интернет. Существует масса дистрибутивов этой ОС, от самых простых до полнофункциональных, и выбор конкретного дистрибутива для своих целей – задача весьма непростая. Хотя то, что описано в данном курсе, относится в значительной мере ко всем дистрибутивам, уточним, что в нашем случае мы использовали дистрибутив ASP Linux российской компании ASPlinux (www.asplinux.ru ). Вот что пишут о ней авторы: «ОС ASPLinux — современная, надежная и высокопроизводительная платформа для вашего бизнеса и домашнего компьютера. Возможность выбора варианта установки и широкий выбор программного обеспечения, входящего в ASPLinux, позволяет использовать систему как в качестве серверной платформы, так и для офисной рабочей станции или мультимедийного домашнего компьютера. Новая версия ASPLinux v10 включает в себя все последние достижения и разработки, доступные в Linux сегодня». Совместимость с RedHat Linux на уровне пакетов гарантирует стабильную работу огромного количества приложений для Linux, а также беспроблемные обновления системы.

^


Файловая система ОС Linux




Работа с архивами и rpm-пакетами в ОС Linux




Инсталляция ПО в ОС Linux




Инсталляция web сервера Apache 2 в ОС Linux



Как правило, в ОС Linux web-сервер Apache устанавливается во время инсталляции самой ОС. Поэтому внимательно следите за инсталляцией своего дистрибутива и в нужный момент отметьте соответствующий пакет. Обычно для этого требуется выбрать тип инсталляции «выборочная» или перейти к режиму «эксперт».

На этом будем считать инсталляцию web сервера Apache законченной, перейдем к его администрированию.



^

Настройка SSI – Server Side Includes



Одним из самых мощных инструментов поддержки больших наборов документов сервера является 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

Міністерство освіти І науки україни iconНауково-методичне забезпечення
Науково-методичне забезпечення професійної освіти І навчання: матеріали Звітної науково-практичної конференції (м. Київ, 29 березня...

Міністерство освіти І науки україни iconЗаконодавстванаказу ю
Юридичному управлінню в 5-денний термін подати цей наказ на державну реєстрацію в Міністерство юстиції України

У нотариуса (не) «должностное» лицо?
Согласно статистическим данным, в 2007 году возбуждено 8 (в 2006 — 8, в 2005 — 10) уголовных дел в отношении нотариусов Украины (Інформаційно-аналітичні...

Міністерство освіти І науки україни iconЗакон України або інший нормативно-правовий акт з питань державної...
Кодексу, інших законів України, що регулюють питання, зазначені у статті 7 цього Кодексу, з міжнародних договорів України, згода...

Міністерство освіти І науки україни iconВступ
Державна політика інформаційної безпеки І її реалізація в Законодавстві України

Кодекс набирає чинності з 1 вересня 2001 року, див п. 1 розділу I...

Міністерство освіти І науки україни iconАпарат верховної ради україни інформаційне управління відділ інформаційно-бібліотечного...
Олексій кайда: "не розумію, чому ярослав сухий назвав мене головним опозиціонером тернопільщини" 14

Ви отримали чорну мітку від інтернет-товариства
«авторські» обмеження. Ці фільми, музика І програмне забезпечення є спільним надбанням усієї світової цивілізації, тому відлучення...

Вопросы и ответы
Близким к философии науки являются такие дисциплины как социология науки, науковедение и наукометрия

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница