Практика "Разработка 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 (создавать базы данных и настраивать доступ к ним)
Практическая часть
Вход на сервер по SSH и смена пароля на собственный
Через меню Приложения, подменю Стандартные найдите и запустите Терминал.
Выясните у преподавателя: ip адрес сервера, к которому Вы будете подключаться, логин пароль
После получения нужных данных в запущенной консоли выполняем подключение к сервера с помощью команды ssh:
ssh ip адрес -l логин
Например: ssh 192.168.5.220 -l vasya_pupkin
и нажмите Enter
При первом подключении к серверу вам будет выдана сигнатура открытого ключа сервера. Согласитесь с ее использованием для шифрования данных передаваемых между вашим компьютером и сервером.
Для подтверждения правильности сигнатуры открытого ключа наберите Yes и нажмите клавишу Enter.
Удаленный сервер попросит вас ввести пароль, соответствующий, указанному после ключа -l логину на сервере.
Введите пароль и если авторизация прошла успешно вы должны увидеть приглашение сервера:
administrator@lab-srvXX:~$
где, XX - номер вашего сервера
Преподаватель дал Вам временный пароль. Его необходимо изменить на свой собственный. Для этого введем команду passwd
administrator@lab-srvXX:~$passwd
и нежмем Enter
Сервер выдаст запрос на ввод сначала текущего пароля. Введем его
Changing password for administrator. (current) UNIX password:текущий пароль
и нажмем Enter Затем сервер выдаст запросы сначала на ввод нового пароля и затем на подтверждение нового пароля. Введем их, подтверждая свой ввод Enter-ом
Enter new UNIX password:новый пароль Retype new UNIX password:новый пароль
В случае успеха операции сервер уведомит Вас и вернет приглашение
passwd: password updated successfully administrator@lab-srv26:~$
Примечание: Ввод паролей в консоли никак не отображается. Такова политика безопасности UNIX систем