Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Государственное бюджетное учреждение Калининградской области профессиональная образовательная организация.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
797.15 Кб
Скачать

Введение

1 Теоретическая часть

1.1.Open Server — это портативная серверная платформа и программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий. Программный комплекс имеет богатый набор серверного программного обеспечения, удобный, многофункциональный продуманный интерфейс, обладает мощными возможностями по администрированию и настройке компонентов. Платформа широко используется с целью разработки, отладки и тестирования веб-проектов, а так же для предоставления веб-сервисов в локальных сетях. Хотя изначально программные продукты, входящие в состав комплекса, не разрабатывались специально для работы друг с другом, такая связка стала весьма популярной среди пользователей Windows, в первую очередь из-за того, что они получали бесплатный комплекс программ с надежностью на уровне Linux серверов. Удобство и простота управления безусловно не оставят вас равнодушными, за время своего существования Open Server зарекомендовал себя как первоклассный и надёжный инструмент необходимый каждому веб-мастеру.

Возможности управляющей программы:

  • Незаметная работа в трее Windows;

  • Быстрые старт и остановка;

  • Автостарт сервера при запуске программы;

  • Несколько режимов управления доменами;

  • Монтирование виртуального диска;

  • Поддержка управления через командную строку;

  • Поддержка профилей настроек;

  • Удобный просмотр логов всех компонентов;

  • Переключение HTTP, MySQL и PHP модулей;

  • Подробная и понятная документация;

  • Доступ к доменам в один клик;

  • Быстрый доступ к шаблонам конфигурации;

  • Мультиязычный интерфейс;

  • Автозапуск программ при старте Open Server;

Особенности комплекса :

  • Не требует установки (портативность);

  • Возможность работы с USB накопителя;

  • Одновременная работа с Denwer, Xampp и т.д.;

  • Работа на локальном/сетевом/внешнем IP адресе;

  • Поддержка SSL без всякой дополн. настройки;

  • Создание домена путем создания обычной папки;

  • Поддержка кириллических доменов;

  • Поддержка алиасов (доменных указателей);

  • Защита сервера от внешнего доступа;

  • Punycode конвертер доменных имён;

  • Пакет из более 40 портативных программ;

  • Планировщик заданий (cron);

  • Создание локального поддомена без потери видимости основного домена в сети интернет;

Что такое Open Server и какой пакет следует скачать

Open Server представляет из себя так называемый WAMP комплекс, суть которого можно понять из расшифровки этой аббревиатуры:

  1. Windows — операционная система, для работы в которой предназначен данный локальный сервер

  2. Apache — web-сервер, который «поднимается» при запуске программы Open Server

  3. MySQL — очень популярная система управления базами данных, которая является обязательным условием для работы многих движков сайтов, в том числе таких популярный, как Joomla и WordPress

  4. PHP — интерпретатор серверного языка программирования, на котором написано большинство CMS и создано множество других веб-приложений

Кроме этого «джентельменского набора» Опен Сервер имеет в своем загашнике Nginx (популярный веб-сервер, часто устанавливаемый вместе с Apache) и еще кое-что, показанное на приведенном ниже скриншоте. К тому же, этот локальный сервер позволяете в настройках выбрать один из нескольких вариантов Apache, PHP, MySQL и других компонентов.

Мне, как не специалисту в веб разработке, довольно трудно осознать всю грандиозность данного проекта под названием OpenServer, но, судя по отзывам, разработка комплекса ведется с учетом пожелание пользователей и огромным вниманием к деталям (если сравнивать с Денвером, то получите «Вольво» вместо «Лады», хотя и то, и то ездит). Имеется удобный интерфейс управления локальным сервером, созданными на нем сайтами и приложениями, а также к тем инструментами и утилитами, которые входят в его комплект.

Ну, и даже такому нубу, как я, понятно, что простой набор слов «не требует установки» значит очень много. Можно распаковать архив с дистрибутивом Open Server на флешку, переносной жесткий диск и даже на CD/DVD (правда, с ограничениями). После этого с вашими сайтами и веб-приложениями можно будет работать на любом компьютере дома, на работе, в интерне-кафе или где-либо еще, где имеется подходящая операционная система (Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3).

Однако, просто портативного локального сервера Open Server веб разработчикам может быть не достаточно. Да, на основном компьютере у них, конечно же, установлен весь необходимый в работе софт и даже сверх того. Но вот вставив флешку с ОпенСервером в чужой компьютер, вы уже много из того, к чему привыкли и что просто необходимо в работе, не обнаружите.

Что примечательно, авторы позаботились и об этом, предлагая на странице загрузки сразу три пакета. Скачать Open Server можно по приведенной ссылке, выбрав из выпадающего списка нужный пакет и пройдя капчу:

Какой же дистрибутив выбрать? Давайте посмотрим:

  1. Open Server Mini — эта версия подойдет, если вы хотите просто заменить Денвер на OpenServer. В результате вы получите носимый в кармане хостинг (на флешке) с понятным управлением и развернутым интерфейсом. Ничего лишнего не будет и весить сей пакет будет порядка ста пятидесяти метров, что, в общем-то, очень даже весомо по сравнению с десятью метрами дистрибутива. Но «красота», как говорится, требует жертв.

  2. Open Server Full — эта версия нужна как раз «серьезным ребятам», которые занимаются веб разработкой профессионально. Кроме Apache, Nginx, PHP, MySQL вы найдете целый набор программ, помогающих в вашем нелегком труде. Теперь даже на компе с голой Виндой и отключенным интернетом вам будет чем заняться. Список портативного софта, который будет в этом случае жить в вашем кармане вместе с хостингом, показан на скриншоте.

Правда, вес пакета Open Server Full уже будет близок к половине гига, но для современных флешек это пустяки. Кстати, если действительно будете распаковывать дистрибутив этого локально сервера на флешку, то позаботьтесь о ее скоростных характеристиках (как по чтению, так и по записи информации), иначе будете слегка раздосадованы.

  1. Open Server Apps Pack — если поймете, что возможностей версии Мини вам не хватает, то не спешите скачивать версию Full и потом переносить сайты и приложения из одной папки локального сервера в другую. Это довольно муторно. Проще скачать этот Пак и распаковать его в ту же папку, где у вас живет Мини. И никаких проблем.

Кстати, скачивание упомянутых пакетов локального сервера возможно на двух скоростях: очень медленно и максимально быстро. Вы какую предпочитаете? Ну, тогда придется заплатить 100 рубликов в фонд создателей комплекса. В противном случае даже пакет Open Server Mini будет скачиваться пару часов.

Установка OpenServer на компьютер и его настройка

Скачанный дистрибутив представляет из себя самораскрывающийся архив, зашитый в экзешный файл. Когда вы его запустите, то через некоторое время вам будет предложено выбрать место, куда он будет распакован. По умолчанию традиционно предлагается «диск С», но вы вольны выбрать другое место (в том числе и внешний носитель, типа флешки или переносного диска).

Никаких ярлыков на рабочем столе или в меню кнопки «Пуск» не создается, ибо программа портативная. Значит для запуска сервера идем в папку OpenServer на том диске, который вы указали при установке, и запускаем файлик Open Server.exe (можете вытянуть его ярлычок на рабочий стол). Я устанавливал версию Мини, поэтому у меня это дело выглядит так:

Далее выбираете язык (мне еще предложили установить библиотеку С++) и по окончании установки наблюдаете появившийся в трее новый значок в виде красного флажка, означающего, что локальный сервер пока еще не запущен.

При клике по нему любой кнопкой мыши вы увидите контекстное меню, которое и служит основным инструментом управления OpenServer. Оттуда можно будет запускать веб сервер, останавливать его или перезапускать, а также получить доступ к созданным на его базе сайтам и вебприложениям (сейчас там только localhost доступен). Да, кстати, выберите пункт «Запустить» и после перекраски флажка в зеленый цвет вставьте в адресную строку браузера:

http://ocalhost/

Если увидите страницу с приветствием, то значит Open Server у вас успешно «поднялся»:

Давайте для начала заглянем в его настройки с помощью одноименного пункта контекстного меню:

В некоторых релизах Винды может понадобиться установка галочки «Требовать учетную запись Администратора» для успешной работы данного локального сервера (доступа к файлу Hosts). На вкладке «Модули» вы сможете выбрать нужные вам версии Apache, PHP, MySQL (если производите доработку сайта, то имеет смысл их выбрать такими же, как и у вас на хостинге, во избежании траблов при переносе).

Можно также на вкладке «Меню» поставить галочку в поле «Показывать сайты в главном меню», чтобы не нужно было ловить их в выпадающем. Ну, и можно сразу же назначить браузер, где будут открываться эти самые ваши сайты после клика по их названию из контекстного меню пиктограммки флажка в трее.

Итак, для того, чтобы начать работу со своим сайтом на данном локальном сервере (или установить движок сайта), сначала нужно будет перейти из контекстного меню по пункту «Папка с сайтами», либо открыть, например, в Тотал Коммандере папку «d:\OpenServer\domains\». Внутри будет находиться папка «localhost». Рядом с ней создаем новую папку для нашего сайта с любым названием, в котором можно использовать следующие символы [a-z0-9.-] (обратите внимание, что нижнее подчеркивание использовать нельзя).

Собственно, все. Из контекстного меню значка Опен Сервера в трее выберите пункт «Перезапустить», после чего в списке сайтов у вас появится новое название, кликнув по которому откроется страница заданного в настройках браузера, отображающая ваш сайт.

Если в созданной внутри «d:\OpenServer\domains\» папки еще ничего нет, то и страница будет соответствующая. Скажу честно, что у меня на этом этапе возник серьезный затык с работой этого локального сервера. Причина была в том, что мой файл Hosts был защищен от записи, поэтому OpenServer при запуске постоянно по этому поводу ругался и не показывал среди сайтов созданную мною новую папку.

Я обратился к хелпу по работе этого сервера. Отключил контроль учётный записей (UAC), пытался изменить права доступа к файлу Hosts разными способами. Но ларчик просто открывался. У меня стоит антивирус ДокторВеб, который и оказался причиной блокировки записи в файл Hosts.

Если зайти в настройки ДокторВеба (из контекстного меню его значка в трее), то на вкладке «Превентивная защита» можно нажать на кнопку «Изменить» в самом верху и переставить галочку в строке напротив Hosts из положения «Запрещать» в более лояльное.

Второй возможной проблемой, по которой не запускается ОпенСервер, может быть открытый на вашем компьютере Скайп. По каким-то причинам он использует тот же порт, что и наш локальный сервер и это приводит к конфликту. Для решения этой проблемы Скайп нужно будет закрыть, запустить OpenServer, а потом открыть Скайп снова.

Теперь можно будет туда заливать дистрибутив Joomla.