Для начала расскажу, как я познакомился с этим комплексом. Так случилось, что в один не прекрасный момент у меня не запустился Денвер. Массу советов из Интернета я перепробовал и не добился результатов. Разумеется, после некоторого времени мне захотелось найти альтернативу.

Настройка OpenServer. Аналог Denwer?

По первой же ссылке гугля я попал на статью (вроде бы, на хабре), где описывался OpenServer. Но больше меня задело не содержимое статьи, а очередная перебранка нескольких кретинов ребят, устроивших холивар по поводу Denwer VS OpeServer.

Скачал и установил… Запускаю. Дело в том, что OpenServer нe запустился тоже. Точнее процесс apache крашился через какое-то время, как и в Денвере (компоненты все равно одни и те же). Настройка параметров антивируса, брандмауэра не приносила вообще результатов. Даже их отключение.

Оказалось, что из-за моих экспериментов с защитой, эта самая защита и сыграла со мной злую шутку. Не буду вас томить – удалил Eset NOD32 AV 7 и оба набора прекрасно запустились. Казалось бы, проблема очевидна, но при повторной установке проблема не вернулась и все пошло нормально. Глюк, господа! Увы, такое в подопытной винде не редкость.

Установка OpenServer

Полная версия OpenServer весит более 400МБ, это включая ПО. При запуске исполняемого файла, который на самом деле является самораспаковывающимся архивом, появилось окно с указанием каталога распаковки. Указав диск D:\, я запустил процесс распаковки. При этом каталог комплекса создался автоматически под одноименным названием.

Установка OpenServerУстановка OpenServerУстановка OpenServer

Первоначальный запуск OpenServer

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

Первоначальный запуск OpenServerПервоначальный запуск OpenServer

Запуск исполняемого файла “Open Server.exe” запустил скрипт первоначального запуска с предложением выбрать язык, что похвально, а потом предложил установку библиотек MS Visual C++, не удосужившись проверить, есть они в системе или нет, что не похвально. Позже я выясню, что в меню есть опция первоначального запуска, где мне снова предложит провести эти же действия (и снова установить MS Visual C++).

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

В целях знакомства я приведу вам ряд скриншотов разделов меню этого приложения. Разумеется, для новичков многие из пунктов будут полезны, но, возможно, навсегда скроют от них всю суть происходящего. Поэтому настоятельно рекомендую разобраться в связке PHP+Apache+MySQLи со средствами управления ими.

Первое знакомство с OpenServer

Наиболее важным разделом является меню «Дополнительно». Он содержит ссылки на основные сервисы и управляющие элементы комплекса:

  • PhpMyAdmin – веб-консоль для управления базами данных MySQL (авторизуемся root с пустым паролем по умолчанию)
  • MySQL менеджер (HeidiSQL). Аналог PhpMyAdmin, но имеет ряд спорных преимуществ.
  • SQLite менеджер. Еще один «облегчённый» вариант phpMyAdmin.
  • PHP профайлер (webgrind). Интерфейс для анализа быстродействия PHP скриптов.
  • Информация PHP. Вывод информации о версии PHP, подключенных модулях и так далее.
  • Консоль. Сомнительный компонент управления службами.
  • Конфигурация. Вывод конфигурационных файлов основных компонентов.
  • Прочий бред. Уж простите меня, но откровенно напрягает калькулятор в одном списке с настройками винды (да зачем они здесь!?), благодарностями и информацией о программе.

Первое знакомство с OpenServerПервое знакомство с OpenServerПервое знакомство с OpenServerПервое знакомство с OpenServerПервое знакомство с OpenServerПервое знакомство с OpenServerПервое знакомство с OpenServerПервое знакомство с OpenServer

Отступление: сначала родилась было мысль типа «есть ли возможность самостоятельно редактировать это меню?», но дальнейшее знакомство с продуктом напрочь отмело это желание.

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

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

Настройка OpenServer

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

Настройка OpenServerНастройка OpenServerНастройка OpenServerНастройка OpenServer

  • Из основных настроек похвально наличие возможности «легального» отключения автозапуска сервера, очистки мусора и предоставление запуска от имени администратора для исключения проблем с UAC.
  • Раздел «Сервер» носит больше информационный характер и мне еще ни разу не требовалось изменение этих параметров.
  • Чего не скажешь про вкладку «модули», ведь для отладки скриптов будет не лишним проверить их работоспособность на разных версиях компонентов.
  • Вкладка «Меню» порадовала наличием возможности отключить программы в главном меню и огорчила результатом, тупо все программы вынеслись в отдельный раздел.
  • С кодировками все в порядке, но я думаю, что в настоящее время надо ориентироваться на юникод, поэтому и настройки выставил соответствующие.
  • Кто-то может посчитать, что ему необходимо проверить работоспособность программ для работы FTP, и здесь можно провести данную настройку.
  • Очень понравилось готовое решение с smtp-сервером, как нельзя кстати оно тут есть и очень пригождается для отладки систем авторизации и уведомлений. Остается только указать настройки реального ящика и проверить в работе. Я проверил работоспособность при установке и настройке Joomla.
  • Раздел закладок можно модифицировать, но на мой взгляд идея все равно бредовая, бесполезная!
  • Автозагрузка. Здесь особо комментировать нечего – указываете приложение и оно будет запущено при старте OpenServer. Я не придумал для себя ничего более полезного, чем запуск любимого приплюснутого нотпада.
  • Разное. Здесь я было обрадовался, что есть веб-управление, но бил сильно разочарован, что эти настройки включают лишь возможность остановки, запуска и перезапуска OpenServer, пройдя перед этим этап авторизации. Одна из самых сомнительных настроек, к моему глубочайшему сожалению.

Настройка OpenServerНастройка OpenServer

  • Планировщик заданий. Хм.. Я помню свой первый сайт – мне туда хотелось засунуть все, что я только мог найти, всякие свистоперделки плюшки… Это то же самое?
  • Алиасы. Здесь в выпадающем списке исходных доменов отобразятся все созданные виртуальные хосты и для них можно задать «вторичные» названия. То есть на сайт seoskop.ru можно будет заходить по имени seos.ru или как угодно. Полезная штука, но не здесь. Хотя пощупать это можно.
  • Домены. Громкое название для всего лишь одной настройки, где указывается автопоиск виртуальных хостов или ручное управление ими.

Настройка OpenServerНастройка OpenServerНастройка OpenServerНастройка OpenServerНастройка OpenServerНастройка OpenServerНастройка OpenServerНастройка OpenServer

Подытожим знакомство с OpenServer

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

Одним из плюсов данного продукта я считаю обилие программного обеспечения. Это прежде всего может быть полезным новичкам, которые только на пороге открытий и смогут выбрать удобный для себя инструмент решения прикладных задач веб-разработчика и расширить кругозор.

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

По скорости работы он объективно проигрывает Денверу и даже удаленному хостингу, и я не стал искать причину этих жестких задержек (даже на чистой винде) в обработке в загрузке страниц. А зачем? Денвер работает шустро, пусть разработчики ищут проблемы.

В любом случает работа проделана большая в том числе и по составлению документации. Ознакомьтесь с ней на официальном сайте проекта:

http://open-server.ru/docs/

Резюмирую: OpenServer нужен для того, чтобы ознакомиться с разнообразием инструментов веб-разработчика, выбрать для себя лучшее. После этого стоит удалить OpenServer (если ничего не изменится), оставив на у себя службе Денвер.

Прошу прощения за критику в адрес разработчиков, но я пытался быть объективным. И на этом я заканчиваю знакомство с OpenServer.

Добавить комментарий

Защитный код

Введите код с картинки в текстовое поле

Комментарии   

Виктор
0 # Виктор 11.11.2014 10:31
По многим отзывам для винды один из наилучших вариантов. Но монстр по объему. Весит может и 400 мб, а вот в установленном виде будет ~ 1.5 Гб.

Беда Denwer-а в том, что он давно не обновлялся. И некоторые свежеустановленные CMS работают локально на нем даже медленнее, чем на удаленном виртуальном хостинге. Но это общая проблема WAMP сборок.
Denwer 4 обещают уже много лет.
Потребовался мне как-то php 5.4, делюсь github.com/SerafimArts/PHP-5.4-for-Denwer.

Как повод для размышлений и продолжения цикла статей по данной теме, предлагаю присмотреться к виндопорту nginx - winginx.com/ru/. Есть даже предустановка популярных CMS для новичков. Может это тоже аналог Denwer?
Ответить | Ответить с цитатой | Цитировать
Юрий Деменский
0 # Юрий Деменский 11.11.2014 18:34
А не рано php5.4? вроде ж не все хостеры еще его поддерживают и недавно начали на 5.3 перелезать. Может денвер как дебиан, выйдет когда придет время.... За линки спс.
Ответить | Ответить с цитатой | Цитировать
Анатолий
0 # Анатолий 29.11.2014 08:23
Вот недавно письмо пришло sweb тож с 30 ноября собирается дать 5.4 и 5.5 PHP
Ответить | Ответить с цитатой | Цитировать