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

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

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

Практическая часть

Вход на сервер по SSH

Через меню Приложения, подменю Стандартные найдите и запустите Терминал.

Выясните у преподавателя: ip адрес сервера, к которому Вы будете подключаться, логин пароль

После получения нужных данных в запущенной консоли выполняем подключение к сервера с помощью команды ssh:

ssh ip адрес -l логин
Например:
ssh 192.168.5.220 -l vasya_pupkin

и нажмите Enter

При первом подключении к серверу вам будет выдана сигнатура открытого ключа сервера. Согласитесь с ее использованием для шифрования данных передаваемых между вашим компьютером и сервером.

Для подтверждения правильности сигнатуры открытого ключа наберите Yes и нажмите клавишу Enter.

Удаленный сервер попросит вас ввести пароль, соответствующий, указанному после ключа -l логину на сервере.

Введите пароль и если авторизация прошла успешно вы должны увидеть приглашение сервера:

administrator@lab-srvXX:~$ 

где, XX - номер вашего сервера

Преподаватель дал Вам временный пароль. Его необходимо изменить на свой собственный. Для этого введем команду

administrator@lab-srvXX:~$passwd

и нежмем Enter