Практика "Разработка 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 (создавать базы данных и настраивать доступ к ним)