Подготовка к лабораторной работе 4 Обычно для разработки веб-программисты не используют удаленные веб-сервер, удаленные веб-серверы используются для демонстрации разрабатываемого веб-сайта заказчику или для публикации разработанного веб-сайта в интернет. Компании, предоставляющие возможность публикации веб-сайта в сети Интернет, называются Хостинг компаниями. Чаще всего хостинг компании предоставляют следующие услуги: ограниченное место на жестком диске, определенное тарифом количество виртуальных хостов и соответственно базы данных для каждого виртуального хоста, возможность делегирования прав на управление доменным именем. Так же хостинг провайдер гарантирует высокую скорость пропускного канала, бесперебойный доступ к веб-сайтам и обеспечивает архивирование данных в случае сбоя оборудования. В первой лабораторной работе мы настраивали свой хостинг, который вполне рабочий и может быть использован для публикации сайта, но для быстрой и удобной работы в процессе разработки удобнее использовать локальный веб-сервер. В сети интернет существует большой выбор сборок, позволяющие установить локальный веб-сервер, я предлагаю использовать OpenServer – это бесплатный и быстроразвивающийся веб-сервер, идеально подходящий для разработки веб-приложений в локальных условиях. Рассмотрим процесс установки и настройки. Дистрибутив локального веб-сервера находится на сетевом компьютере по адресу: \\112b-03\8AM21_General\distrib\open_server_4_8_9_mini.exe, также его можно скачать с официального сайта. Установщик представляет собой самораспаковывающийся архив, таким образом, Вам достаточно указать директорию, куда будет установлен OpenServer. Желательно установку производить в корень любого раздела жесткого диска. Например, если выбрать в качестве директории для распаковки диск G:\, то распаковщик создаст директорию G:\OpenServer и распакует сервер в эту директорию Рисунок 1 – Путь распаковки Также хочется отметить, что на сайте разработчика есть две версии OpenServer: минимальная и полная. В полной версии кроме веб-сервера, происходит распаковка и дополнительного программного обеспечения, наличие которого не обязательно и не повлияет на работу сервера. Результат распаковки минимальной версии представлен на рисунке 2. Рисунок 2 – Результат распаковки Директория «domains» будет содержать ваши виртуальные хосты (в дальнейшем её можно сменить), папка «modules» содержит модули OpenServer, под модулем понимается программное обеспечение, используемое в работе сервера, например СУБД MySQL различных версий, интерпретатор PHP различных версий и непосредственно сам вебсервер (nginx или Apache) и многое другое. В директории «userdata» хранятся настройки для модулей. Перейдем к настройке OpenServer и созданию виртуальных хостов. После запуска сборки OpenServer в трее появится иконка OpenServer представляющая собой флаг красного (остановлен), зеленого (запущен) или желтого цвета (перезапускается). Для того, чтобы вызвать окно с Настройками необходимо нажать правой клавишей мыши по иконке как показано на рисунке 3. Рисунок 3 – Контекстное меню OpenServer Рисунок 4 – Настройка OpenServer (Основные) Вкладка «Основные» отображает основные настройки программного комплекса, вы можете создать профиль и для каждого профиля завести различные уникальные настройки. Рисунок 5 – Вкладка «Сервер» в окне настроек Если же вы всё-таки решили установить OpenServer не в корень раздела жесткого диска, то OpenServer позволяет при запуске создать виртуальный диск для удобного обращения к файлам, корнем которого будет являться директория OpenServer, которая автоматически создается при распаковке. В первой лабораторной работе, Вы редактировали файл hosts, который содержит базу данных доменных имен и позволяет транслировать их в сетевой адрес узлов. При создании виртуальных хостов OpenServer автоматически добавляет запись в файл, но иногда возникает ситуация, когда у пользователя компьютера (например, учетной записи студента) недостаточно прав для модифицирования файла. Поэтому в OpenServer предусмотрена возможность запуска сервера без редактирования файла, администратор (преподаватель) заранее добавит необходимые записи. Отметьте независимый переключатель «Не вносить изменения в HOSTS файл». Программный комплекс OpenServer может обеспечить не только локальную работу, но также может сделать ваш персональный компьютер полноценным вебсервером. Для этого в поле «IP-адрес сервера» вы можете указать IP-адрес выданный вам провайдером (рисунок 6 – IP-адрес сервера). Рисунок 6 – IP-адрес сервера Рисунок 7 – Смена «Корневой папки доменов» Создадим в папке domains папку с именем «project» - а в ней создадим htmlдокумент с именем index.html, таким образом, мы создадим виртуальный хост, на котором будет располагаться ваша лабораторная работа. Как вы знаете, любое серверное ПО, которое работает по сети, должно быть привязано к конкретному сетевому порту. Рисунок 8 – Задание портов Может возникнуть ситуация, что сетевой порт занят другим приложением, что не позволит запустить веб-сервер. Тогда необходимо в настройках OpenServer сменить проблемный порт. В случае, если при запуски OpenServer произошел сбой, то причина, по которой произошел сбой указывается в окне «Просмотр логов» (рисунок 9). Рисунок 9 – Ошибка. Порт 443 занят Во вкладке «Модули» осуществляется конфигурирование веб-сервер, у Вас есть возможность выбрать в качестве веб-сервера не только Apache, но и nginx, либо выбрать подходящую версию языка PHP и СУБД и многое другое. Установите настройки, такие как показаны на изображении 10. Рисунок 10 – Модули веб-сервера После чего вы можете в окне браузера открыть страницу http://project, имя домена определяется именем директории, которую вы создали, соответственно не следует использовать русские символы и знак пробела. Если имя домена Вас не устраивает, то вы можете во вкладке «Домены» вы можете выбрать из выпадающего списка ручное управление доменами и задать собственное имя, но, к сожалению, на кафедральных компьютерах это не возможно, у учетных записей пользователя недостаточно привилегий. Рисунок 11 – Управление доменами Если ни одного домена не было найдено, то в окне с логами будет следующая ошибка. Рисунок 12 – Ошибка. Запуск сервера без доменов невозможен И последним шагом настройки локального веб-сервера будет установка кодировки по умолчанию для веб-сервера и СУБД. Установите кодировку utf-8 как показано на рисунке 13. Рисунок 13 – Установка кодировки На этом установка и настройка веб-сервера закончена, для саморазвития вы можете изучить оставшиеся функции OpenServer.
© Copyright 2022 DropDoc