Установка локального веб

Подготовка к лабораторной работе 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.