Практика "Разработка Web-сайта с использованием современных информационных технологий"

Материал из wiki.nntc.nnov.ru
Версия от 11:08, 15 октября 2009; Vovan (обсуждение | вклад) (Настройка Web-сервера)
Перейти к навигации Перейти к поиску

Настройка Web-сервера

Теоретическая часть

Для работы любого сайта необходим хостинг

Хостинг - место под сайт, выдаваемое юридическому или физическому лицу хостинг-провайдером (или хостером).

В данном случае под местом под сайт следует понимать возможность входа на удаленный Web-сервер для размещения там материалов.

Большинство хостинг-провайдеров предоставляют доступ к хостингу через протокол FTP - File Transport Protocol.

Существуют провайдеры, которые наряду с доступом к файлам по FTP предоставляют доступ по протоколу SSH. Протокол SSH полезен, когда провайдер выдает своему клиенту целую виртуальную машину, на которой клиент может делать все, что захочет: устанавливать свои программы, управлять доступом к файлам и папкам, администрировать СУБД и т.д.

Хостинг бывает нескольких видов.

  • статический - хостинг файлов. На таком хостинге можно лишь опубликовать статическую веб страницу без возможности её динамического обновления пользователями, напирмер хостинг от narod.yandex.ru
  • хостинг с поддержкой интерпретируемых встраиваемых в разметку языков, таких как, например PHP(в большинстве случаеа), PERL(при использовании программ CGI)
  • хостинг с поддержкой интерпретируемых встраиваемых в рзметку языков и с поддержкой баз данных, например Mysql, Postgresql

Для администрирования баз данных используется либо протокол SSH, через который пользователь удаленно по зашифрованному каналу получает полный доступ к системе, либо специальные программы с Web интерфейсом, например phpmyadmin.

А рамках данной темы практики мы научимся:

  • заходить на сервер по протоколу SSH
  • устанавливать необходимые программы для того чтобы наш Web сервер мог предоставлять хостинг по протоколу FTP с поддержкой СУБД MysqlServer и встраиваемого в разметку интерпретируемого языка PHP
  • администрировать СУБД посредством Web интерфейса phpmyadmin (создавать базы данных и настраивать доступ к ним)