Open Server — профессиональный инструмент веб-разработчика под Windows

    Хочу представить вам новый профессиональный инструмент для веб-разработки под Windows.

    Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.

    Если вы всё еще используете Denwer, Xampp, Vertrigo и т.д. или предпочитаете устанавливать все компоненты сервера раздельно — добро пожаловать под кат.

    Open Server

    Компоненты и инструменты


    Для отладки скриптов в различном окружении Open Server предлагает на выбор сразу два вида HTTP серверов, различные версии PHP и СУБД модулей, а так же возможность быстрого переключения между ними.

    HTTP модули: Apache 2.2.21 и Nginx 1.0.11;

    СУБД модули: MySQL 5.1.61, MySQL 5.5.20 и PostgreSQL 9.1.1;

    PHP модули: PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4) и PHP 5.3.9 (IMagick 2.3.0, Xdebug 2.1.3, IonCube Loader 4.0.10, Memcache 2.2.6);

    Отличный набор инструментов: HeidiSQL, Adminer, PHPMyAdmin, PHPPgAdmin, PgAdmin.
    В состав пакета так же включены такие вкусности как: Perl, FTP сервер, Sendmail, Memcached сервер!

    Open Server — это единственный известный мне проект, в который включён Nginx! Причём здесь реализовано удобное подключение правил реврайта через файлы .nxaccess в корне домена, а PHP работает в режиме True FastCGI (неубиваемый).

    Все компоненты взяты с официальных репозиториев и всегда обновляются до актуальных версий с каждым обновлением пакета.

    Возможности


    Прежде всего хочу отметить, что Open Server — это целиком и полностью портативный сервер. Никаких системных сервисов, куч мусора в реестре и system32. Вы можете везде таскать его с собой на флешке (желательно на скоростной), запускать на рабочей/домашней машине без опаски что у вас что-то не заработает.
    В случае отсутствия на компьютере нужных системных компонентов Open Server установит их сам, достаточно выбрать в меню [Инструменты — Первый запуск] если сервер запускается на компьютере впервые.

    Не хочу описывать основные возможности программы, поскольку в большинстве своём они стандартны для такого рода софта. Самой собой что с помощью Open Server можно запустить/остановить сервер или открыть нужный домен. Гораздо интереснее вам будет узнать о специфических «фичах», которые делают Open Server особенным, действительно особенным:

    — подробный просмотр логов всех компонентов в реальном времени;
    — выбор HTTP, СУБД и PHP модулей в любом сочетании;
    — поддержка SSL и кириллических доменов из коробки;
    — поддержка алиасов или по другому доменных указателей, а так же удобная форма их настройки (привет любителям мультисайтинга в Drupal!);
    — создание локального поддомена без потери видимости основного домена в сети интернет;
    — доступ к доменам (в один клик) и быстрый доступ к шаблонам конфигурации модулей;
    — мультиязычный интерфейс (Русский, Украинский, Белорусский, Английский);

    Программа постоянно совершенствуется, все адекватные просьбы со стороны пользователей Open Server детально изучаются и большинство из них реализуется!

    Немного истории


    Изначально я вёл разработку управляющей программы в среде DevelStudio. Думаю найдутся те, кто читал мою статью об этой среде разработки. С тех пор много воды утекло, я понял что работа над этим проектом ведётся крайне вяло, не было никаких перспектив в плане развития функциональности Open Server. Я переписал программу с нуля и начиная с версии 4.0 и далее разработка ведётся на языке Delphi.

    Заключение


    Много лет в своей повседневной работе я использовал Denwer, спустя какое-то время переключился на Vertrigo. Перепробовал практически все другие доступные варианты: XAMPP, AppServ, WAMPserver, TopServer и т.д., но ни одна из вышеперечисленных сборок меня не удовлетворяла. Ограниченность функционала, трудность настройки, а порой и простая внешняя уродливость отбивали у меня всякую охоту пользоваться этими «творениями».

    Теперь же я могу рекомендовать Open Server всем без исключения веб-разработчикам, даже тем консерваторам, кто привык всё устанавливать вручную и никак иначе.

    Домашняя страничка: http://open-server.ru

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

    Подробнее
    Реклама
    Комментарии 154
    • +7
      Отличная работа, Максим! Интерфейс выглядит очень удобно и сайт у Вас прекрасный.
      Несколько конструктивных замечаний по сайту:

      1. Раздел Помощь на сайте не очень удобный, было здорово если бы наверху были якорные ссылки. Не хватает элементарных вопросов типа «как установить на флешку».
      2. Логотип на сайте имеет смысл сделать кликабельным
      3. На сайте отсутствует robots.txt
      4. Не хватает блога разработчика

      Мысли по проекту:
      Не хватает возможности быстрой установки популярных скриптов и фреймворков, по типу www.microsoft.com/web/platform/
      • +6
        Спасибо, учту! Только вопрос — а зачем там robots.txt? Его отсутствие даёт понять поисковикам что можно индексировать всё что угодно, собственно это и нужно.
        • –1
          Что бы при разработке проекта делать все его составляющие, в том числе и robors.txt и потом просто залить на сервер сразу пачкой, без лишних телодвижений. Это правильный подход.
        • +1
          Не могли бы вы коротко описать что такое IonCube Loader и с чем его едят?
          В гугле не забанили, просто детального описания что это такое, а не как его установить, я, почему-то, не нашел.
          • +2
            IonCube Loader — это то же самое, что и Zend Optimizer. Альтернативный кодировщик и оптимизатор, довольно известный наряду с Zend Optimizer, странно что вы о нём не слышали.
            • 0
              Спасибо. Действительно, странно.
          • +3
            Максим, вы молодец, очень удобный набор инструментов! Давно ищу на что сменить VertrigoServ :)
            • 0
              Выглядит интересно, есть все что нужно и даже больше из коробки… планирую использовать вместо UwAmp
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  обидно что Денвер уже года 3 не обновлялся… перехожу на вашу сборку!
                  • 0
                    Явно больше года) Уже 2014й на дворе.
                    • 0
                      А сейчас и вовсе 2015 ))
                      И обновлений денвера все нет)
                      • 0
                        Вы, наверно, удивитесь…
                  • +1
                    Пользуюсь Open Server'ом с момента выхода статьи о DevelStudio, и могу сказать что это действительно очень удобный набор инструментов для разработки.

                    Максим, Вам отдельное спасибо за разработку этого чуда.
                    • +9
                      Open Server — это единственный известный мне проект, в который включён Nginx!
                      nimpbox.ru/
                      но это не суть важно, у вас замечательный проект Максим. Только вчера скачал новую версию, с каждым разом все лучше и лучше! И понравился хелп в программе.
                      Удачи вам в развитии и не забрасывайте проект!
                      • +9
                        Коли есть php-memcache в наборе, то почему бы не добавить и phpmemcacheadmin?
                        • +7
                          Отличная идея! Вот в следующей версии и добавлю.
                        • 0
                          open-server.ru/help.html
                          Максим добавьте в начало оглавление с ссылками якорями, будет намного удобнее и информативнее
                          • +6
                            Очень всё приятно и вкусно описано. Спасибо, попробую слезть с Денвера на это чудо.
                            • 0
                              mod_python в нем установлен? скрипты выполняет? mod_pywebsocket?
                            • 0
                              Спасибо вам, ушел качать
                              • 0
                                Перешёл с XAMPP, примерно пол-года назад, на версию 2.5.3. Всё ОК до сих пор :)
                                • 0
                                  Обновляйтесь :-) Уж очень много улучшений с тех времён появилось.
                                • 0
                                  У вас на сайте не работает RSS.
                                  • 0
                                    Спасибо поправил, его там и не должно быть.
                                    • +1
                                      Может добавите RSS, чтобы следить за обновлениями?
                                      • +2
                                        Нет, для слежки за обновления есть специальная галочка в настройках Open Server.
                                        • 0
                                          а чейнжлоги показывает?
                                          • 0
                                            Чейнжлог только на сайте.
                                    • 0
                                      ваш аватар как бы говорит нам «где RSS??»
                                    • 0
                                      Интересный проект. Обязательно попробую
                                      • –5
                                        А в чем смысл? Не проще использовать виртуальную машину и LAMP?
                                        • +6
                                          Не проще.
                                          • +8
                                            тогда глубже: зачем виртуальная машина? линуксы и вперёд: )
                                            • 0
                                              Как вариант, да :)
                                            • +3
                                              Ваша виртуальная машина портабельна? Она вдруг резко заимела удобный просмотр логов, несколько версий PHP, MySQL и HTTP сервера, или может быть домены вы создаете простой папкой? Представляю как вы устанавливаете Virtualbox на каждой машине где нужно запустить сервер или ковыряетесь в конфигах чтобы создать домен. Всё дело в удобстве, кэп.
                                              • –10
                                                Все дело в том что никто не запускает PHP на Windows на продуктиве. Я вообще не понимаю как можно разрабатывать на PHP для Linux на Windows. Совсем недавно столкнулся с тем что мой друг вот так разрабатывал, а при переносе на линукс возникла куча проблем и тонкостей реализации PHP. И поверьте установить Linux с LAMP это вообще дело пятим минут. А создание хоста — одной
                                                • +3
                                                  10+ лет разрабатываю и никаких проблем. Да и где там могут быть проблемы кроме путей (и очень специфичных расширений или внешних сервисов которых нет на win32)
                                                  • +3
                                                    А права на файлы. А вы работали с ssl? А libevent? Конечно если говорить про разработку сайтов визиток то тут без разинцы
                                                    • +7
                                                      Вам повезло. У меня такие проблемы возникли в первом же подобном проекте. Контора, для которой я разрабатывал проект, вдруг вспомнила, что у них кончается статус золотого партнера Microsoft. В связи с этим, резко поменяли уже для практически готового приложения требования с Apache/MySQL на IIS/MySQL/MSSQL. И где-то там в драйверах базы данных для PHP была очень неприятная бага, конкретно на версии для Windows. Прошло много лет, не вспомню подробности, извините :)
                                                      • +1
                                                        Ну если писать html4 странички в notepad, тогда вообще все отлично.
                                                        Прямо с ходу где обычно вылазят проблемы:
                                                        Сокеты, таймеры, потоки, кодировки, права fs, симлинки, консоль.
                                                        Добавим баги в портированном софте и библиотеках которые неизвестно когда поправят.
                                                        Ну а стоить шагнуть в сторону от AMP, то все становится вообще грустно.
                                                        К тому же еще есть масса софта которого вообще нет и не будет под windows.
                                                        А оно надо?
                                                    • +5
                                                      Виртуальная машина — это файл виртуальной машины и файл жесткого диска. А значит — вполне портабельна.

                                                      На виртуальной машине в качестве директории сервера указана директория, смонтированная с хоста и давным-давно настроен mod_vhost_alias. Просмотр логов — дело личной организации рабочего пространства (при желании и их можно писать в смонтированную директорию и парсить чем угодно), еще в ней поднята dns-зона .deb и достаточно нейм-сервером хосту указать эту машину и больше никакой возни с windows/system32/drivers/etc/hosts, и, боже упаси localhos/sitename/.

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

                                                      Так что таки да — практически портабельна (особенно если найти портабельную программу-симулятор), имеет удобный просмотр логов, несколько версий PHP, MySQL и HTTP-сервера и домены (и поддомены) запросто создаются простой папкой и еще куча бонусов…

                                                      Главное — не лениться.

                                                      Но вообще, конечно, оффтопик и спасибо автору за прекрасный проект. Сам долгое время сидел на денвере и Open Server гораздо, гораздо лучше.
                                                      • –1
                                                        О, так вы и есть автор! Вот вам и спасибо. :-)
                                                        • +3
                                                          В общем-то, да — у меня есть удобный просмотр логов, несколько версий php, домены я создаю простой папкой. Мне всегда казалось это более простым решением, чем установка готового набора под Windows, хотя бы потому что среда при этом изолирована полностью и более приближена к той, на которой все в итоге и будет работать.
                                                      • +3
                                                        Можно как в Vertrigo добавить визуальные настройки того же php.ini my.ini а то частенько приходится при разных параметрах тестировать продукт и из-за этого не совсем удобно работать напрямую с конфигами
                                                        • 0
                                                          Отличная работа! Спасибо!) доеду до работы, поставлю на закачку. Кстати, а обновления вашей системы, если ставить поверх уже установленных сайтов, их работоспособность сохранится?
                                                          • 0
                                                            Нет, так делать нельзя. Нужно качать целиком новую версию и переносить все сайты со старой, но это не тяжело. В руководстве есть описание процесса.
                                                            • 0
                                                              Понятно, спасибо за ответ.
                                                          • +1
                                                            Хорошая работа, правда пользуюсь своей (почти тоже самое в урезанном виде, только управление на JScript).
                                                            А сколько весит в развернутом виде и управление сервера в иконке трея находится или это отдельное приложение? Знакомые иконки, они в моем ПО с 2006 года используются :)

                                                            Дмитрий Котеров в свое время дал хороший старт для php разработчиков своим проектом денвера, мне кажется, негоже его лого-пиджак так обижать.
                                                            • +3
                                                              Пакет версии Standart занимает 200 МБ после распаковки и да, управление через иконку в трее. Что касается Дмитрия Котерова, то против него я ничего не имею и очень благодарен ему за Denwer, который я использовал несколько лет. Но втирать пользователям 2 года о выходе новой версии в обмен на пожертвования — это слишком, потому я думаю что пиджак в топике имеет право быть.
                                                              • 0
                                                                Еще предлагаю сделать утилитку быстрого копирования сервера на флешку с добавлением ранчика для автоматического старта сервера с флешки — очень полезная штука для рекламщиков. Пришел к клиенту, вставил флешку и кажешь свою работу в действии.
                                                                • 0
                                                                  Открою секрет, в Open Server даже есть встроенный механизм кастомизации меню. Вместо пункта «Список сайтов» можно сделать пункт «Портал Васи Пупкина» или «Макеты» и там подменю макет1, макет2 и т.д. для демонстрации работы заказчику. Просто я эти возможности пока ещё нигде не описывал :-)
                                                                  • 0
                                                                    А еще можно удалять папки с ненужными инструментами, тогда они и из меню пропадают.
                                                                    • +7
                                                                      а корованы? корованы-то грабить можно!? :)
                                                                  • +1
                                                                    А если туда (в редакцию по флешку) запихнуть продвинутый текстовый редактор для быстрого изменения php файлов прямо с флешки у заказчика, то цены бы не было. Вся работа в кармане — крайне удобно. Ну что нибудь типа EditPlus…

                                                                    Хотя самое просто накидать свой редактор, можно оформить в виде HTA файла на библиотечки codemirror, вполне будет достаточно для переносной версии. Но для клиента можно стрельнуть консольным редактором, думаю, стоимость проекта подымется :)
                                                                    • +1
                                                                      Будете долго смеяться, но в последнюю версию планировал добавить Notepad++, потом от чего-то передумал.
                                                                      • +1
                                                                        А если просто добавить путь до notepad++.exe в настройки? Думаю, у многих (кому нужны LAMP/WAMP средства) он установлен.
                                                                        • 0
                                                                          Есть такая настройка, добавляйте.
                                                                        • –1
                                                                          Notepad2 рассмотрите. www.flos-freeware.ch/notepad2.html

                                                                          Хотя Notepad++ «искаропки» точно там был бы не лишним!
                                                              • +1
                                                                Отличная работа! Небольшое пожелание: у меня в системе стоит Wuala, которая по умолчанию создает диск W: для синхронизации файлов. Долго не мог понять почему сервер не хочет запускаться, пока не слазил в настройки. Может стоит поменять виртуальный диск по умолчанию на, скажем, O:, всё-таки Wuala достаточно распространенная штука.
                                                                • +1
                                                                  Первый раз слышу, даже не имею понятия что это такое.
                                                                  • 0
                                                                    Аналог Dropbox, возможно просто распространена среди моего круга общения…
                                                                    • 0
                                                                      Есть много таких штук — я, например, SugarSync пользуюсь. Так он виртуальный диск S: создает. Да, я слоупок и читаю прошлогодние статьи.
                                                                    • +2
                                                                      А может проверочку при старте и варнинг — букво будет изменено.
                                                                    • 0
                                                                      Последняя версия, с вашего же сайта, спамит, что доступна более новая ;) 2.1.4
                                                                      • 0
                                                                        Перепутал, 4.1.2
                                                                        • +1
                                                                          Йоу… это мой недосмотр. В server\system\config.ini и confsetup.txt замените version=410 на version=412.
                                                                      • 0
                                                                        Аналог Dropbox, возможно просто распространена среди моего круга общения…
                                                                      • +1
                                                                        Достаточно важный вопрос, Максим, допустим, структура папок на сервере (живом) выглядит следующим образом:
                                                                        /www/mydomain.com/htdocs
                                                                        /www/mydomain.com/protected_files
                                                                        /www/mydomain.com/cron
                                                                        и т.д.
                                                                        Как в таком случае создать подобную структуру с помощью OpenServer?
                                                                        Крайне важно сохранить изначальную структуру.
                                                                        • 0
                                                                          В server\system\config.ini и confsetup.txt замените webdir=html на webdir=www.
                                                                          • 0
                                                                            Хотя нет, в вашем случае в папке mydomain.com идут сразу сайтовые каталоги, а для Open Server еще нужна папка www. Так что никак.
                                                                            • 0
                                                                              Может быть, сделаете папку www опциональной и с настраиваемым именем?
                                                                            • 0
                                                                              Тогда, видимо, webdir=htdocs.
                                                                              В это случае не будет проблем у Nginx при доступе к protected_files?
                                                                              • 0
                                                                                Хм, может быть я неверно прочитал ваши пути? Если читать справа налево, тогда да, webdir=htdocs, но я не знаю будет ли тогда доступ у Nginx к другим папкам. Пробуйте.
                                                                                • +1
                                                                                  htdocs — public files :)
                                                                                  остальное «только для клиента»
                                                                            • 0
                                                                              Присоединяюсь к вопросу!

                                                                              Нужно чтобы название папки для доступа извне настраивалась для каждого проекта отдельно.
                                                                              Т.к. вот прямо сейчас хотел начать использовать OpenServer, но в одном проекте все лежит в www, во втором в htdocs
                                                                              • +1
                                                                                В след. версии будет возможность создавать свои vhost.conf на каждый домен, вместо использования стандартного шаблона. Там, соответственно, можно будет настроить пути как угодно.
                                                                          • 0
                                                                            Какое-то время назад размер Денвера радовал, ибо флешки были небольшими по объему. Сегодня, бросив качать 50 с чем-то метров Open Server-а, подумал, что мне как-то что 1, что 50 Мб, стало уже не критично — канал позволяет, диск тоже, флешка (любая из продаваемых сегодня в магазинах) тоже «выдержит» легко.

                                                                            Спасибо за Open Server, буду тестировать!
                                                                            • +1
                                                                              Ещё бы версию под linux/mac os и цены б ему не было, жаль что это практически невозможно, спасибо за работу, сейчас попробую.
                                                                              • 0
                                                                                На сайте денвера есть шелл-скрипт для автоматизированного добаления доменов.
                                                                                Но всё равно не то.
                                                                              • 0
                                                                                Почему я не могу указать порт для web-севрера?
                                                                                • –2
                                                                                  Собственно после 10 минут разбирательств, это стало главной причиной сразу же отказаться от данного приложения. Почините пожалуйста.
                                                                                  • 0
                                                                                    Потому, что это не предусмотрено. Я отложил этот вопрос до одного из последующих релизов. Всё будет.
                                                                                    • 0
                                                                                      Оке. Через пару месяцев попробую снова. А так всё вроде классно.
                                                                                      • +1
                                                                                        На этой неделе, думаю, уже будет эта возможность. Нет смысла так долго ждать ;]
                                                                                    • 0
                                                                                      Потому что это коробочное решение. Я думаю вы там много чего еще не можете сделать
                                                                                    • 0
                                                                                      Остался последний вопрос, как безболезненно в конфигурацию nginx добавить свои правила rewrite?
                                                                                      Или точнее подключить файл с данными правилами.
                                                                                    • 0
                                                                                      Кто пробовал, как она в сравнении с EasyPHP?
                                                                                      • 0
                                                                                        Если вы про .nxaccess, то естественно я посмотрел — совсем не то.
                                                                                        Ибо там идет обработка в location, что мне конечно не надо.

                                                                                        Если я не понял про какой идет пункт речь, пожалуйста, уточните.

                                                                                        И да, кстати, добавление информации из файла .nxaccess идет некорректно.
                                                                                        Пример файла добавляемого .nxaccess:
                                                                                        location @rewrite {
                                                                                        # office
                                                                                        rewrite ^/office /index.php?q=office;
                                                                                        }


                                                                                        Пример полученного файла конфигурации:
                                                                                        location @rewrite {# officerewrite ^/office /index.php?q=office;}
                                                                                        • 0
                                                                                          Конфиги для вас открыты, делайте что угодно.

                                                                                          Замените в основном конфиге

                                                                                          # Main location
                                                                                          location / {

                                                                                          %hostrules%

                                                                                          root "%htmldir%/%hostdir%";
                                                                                          index index.php index.html index.htm;
                                                                                          }


                                                                                          на

                                                                                          %hostrules%

                                                                                          и прописывайте целиком свои собственные локейшены.
                                                                                          • 0
                                                                                            Окей.
                                                                                            Но ошибка при обработке .nxaccess осталась открытой — если в данном файле есть комментарии, то файл не обрабатывается; и как следствие — сервер не запускается.
                                                                                            Почему описал выше — все строчки из .nxaccess складываются в одну.
                                                                                            • 0
                                                                                              Скиньте пожалуйста ваш файл на info (злая собака) open-server.ru
                                                                                              • 0
                                                                                                Спасибо, буду исправлять.
                                                                                        • 0
                                                                                          После стольких положительных отзывов как не попробовать (:
                                                                                          Жаль, раньше не узнал.
                                                                                          • +5
                                                                                            Очень удобная программа, давно уже ей пользуюсь, очень доволен. На моё мнение одна из лучших (а может даже лучшая) под Windows.
                                                                                            • +2
                                                                                              Отдельное спасибо за Imagick() из коробки без танцев и плясок.
                                                                                              • +2
                                                                                                Странно что никто про Zend Server никто не вспомнил — отличная сборка как для локала, так и для сервера.
                                                                                                www.zend.com/en/products/server/
                                                                                                • 0
                                                                                                  Падает (а точнее не запускается) при попытке использования NtfsLinks.
                                                                                                  • –2
                                                                                                    Приходится каждый раз приостанавливать касперского, когда запускаю Open Server. А так все нравится, спасибо :)
                                                                                                    • +2
                                                                                                      Тоже сталкивался с такой проблемой, добавил Open Server в исключения и всё нормально.
                                                                                                    • 0
                                                                                                      это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий

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

                                                                                                      А по поводу самого продукта, мне вот не подходит как минимум отсутствием возможности быстро поставить как расширения python, ruby и php5.4
                                                                                                      • +2
                                                                                                        Я вот считаю OpenServer первым полноценным инструментом такого рода.
                                                                                                        Денвер, а также самостоятельные сборки считаю неполноценными.
                                                                                                        • 0
                                                                                                          Да что же все за Денвер цепляются, как-будто это краеугольный камень и ориентир в мире WAMP'ов )

                                                                                                          Инструментов то таких тьма, причем ооочень многие намного удобнее Денвера.
                                                                                                          Хотя бы вот списочек на википедии: Comparison_of_WAMPs.
                                                                                                          И то, навскидку — в нем отсутствует wampserver 2.X, который пользуется популярностью (я бы сказал, заслужено) в моем отделе.

                                                                                                          То есть, я не говорю, что OpenServer плохой, очень даже хороший, но при таком обилии всевозможных WAMP-сборок, причем достаточно качественных, как минимум лукаво говорить, что это «первый полноценный профессиональный инструмент». Собственно, это основное, что меня задело в этой статье.

                                                                                                          Если у него есть какие-то качественные отличия от других сборок, то какие? Мне вот в глаза бросается разве что сравнительно продуманная структура менюшки, может она даже немного удобнее, чем в сотнях других WAMP'ов. Еще что-то?

                                                                                                          * Это как бы не с целью поспорить; как говорят, на вкус и цвет… я просто поведал, чем именно меня удивляет такое мнение, тем более оно вроде как не только у вас такое судя по рейтингу и общей картине комментариев.
                                                                                                      • –1
                                                                                                        С моей точки зрения, в подобном продукте важна способность быстро подстроиться под нужный хостинг. Соответственно, быстрая установка нужных дополнительных компонентов без установки виртуальных машин и компонентов по отдельности (по честному).

                                                                                                        >>Все компоненты взяты с официальных репозиториев и всегда обновляются до актуальных версий с каждым обновлением пакета.
                                                                                                        С учетом более-менее постоянных характеристик хостинга — новые версии apache и прочего на тестовой машине мне ну вот просто совсем-совмем не нужны.

                                                                                                        Было бы круто, если бы сделали бы что-нибудь вроде интерфейса для набора модулей под конкретный хостинг/проект. А фичи для красоты (контекстное меню и прочие свистелки) меня интересуют мало — все умеют в трее тихонько сидеть, где и находятся 98% времени.
                                                                                                        • +2
                                                                                                          Там можно переключаться между версиями PHP. Можно между apache и nginx. Можно версию Mysql.
                                                                                                          Под хостинги тестировать самое то. И интерфейс выбора есть.
                                                                                                          • –1
                                                                                                            Вот же странно, в описании на сайте, впрочем, как и в статье выше, я этого не обнаружил. Но если это действительно так — меняет дело.
                                                                                                            • 0
                                                                                                              А вы вообще читали сам хабратопик?
                                                                                                              • –1
                                                                                                                Прямой вопрос, — прямой ответ. Читал, и даже цитировал, если вы будете внимательны к моим комментариям.

                                                                                                                Ну и раз уж сам автор обратил внимание на мои замечания, смею заметить, что восхвалительный тон указанного хабратопика неуместен нигде, кроме как в рекламных пассажах начинающих маркетологов-копирайтеров, и в этой оценке я полностью согласен с пользователем nayjest, чей комментарий предшествует моему.
                                                                                                                • 0
                                                                                                                  Если бы вы его читали, то наверное обратили бы своё внимание на одну из ключевых фич — возможность быстрого переключения HTTP, PHP и СУБД модулей в любом сочетании, а не мечтали бы о том, как было бы круто подобное реализовать.
                                                                                                                  • 0
                                                                                                                    Ага, вы, наверное, вот про этот раздел:

                                                                                                                    Цитата:
                                                                                                                    __________
                                                                                                                    Компоненты и инструменты

                                                                                                                    Для отладки скриптов в различном окружении Open Server предлагает на выбор сразу два вида HTTP серверов, различные версии PHP и СУБД модулей, а так же возможность быстрого переключения между ними.

                                                                                                                    HTTP модули: Apache 2.2.21 и Nginx 1.0.11;

                                                                                                                    СУБД модули: MySQL 5.1.61, MySQL 5.5.20 и PostgreSQL 9.1.1;

                                                                                                                    PHP модули: PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4) и PHP 5.3.9 (IMagick 2.3.0, Xdebug 2.1.3, IonCube Loader 4.0.10, Memcache 2.2.6);

                                                                                                                    [...]

                                                                                                                    Все компоненты взяты с официальных репозиториев и всегда обновляются до актуальных версий с каждым обновлением пакета.

                                                                                                                    __________

                                                                                                                    Список компонентов обозначен, так ведь? У меня на хостинге php 5.2.6 и mysql 5.0.51b. Для другого проекта и хостинга мне необходима поддержка InnoDB. Или, как пишут ниже, нужен php4. Есть ли в предлагаемом продукте интерфейс для беспроблемной установки указанных компонентов (как, впрочем, и любых других)?
                                                                                                                    • 0
                                                                                                                      Довольно легко установить любую свою версию php или mysql. Просто есть нюансы с созданием файла-указателя и переименования конфиг-файла в шаблон с расширением ".txt". Более подробно я могу описать вам порядок действия на форуме, именно для этого он и существует, а не здесь.
                                                                                                                      • 0
                                                                                                                        Ну вот о чем я и говорю: все равно придется работать напильником, только у денвера привычный напильник, а тут придется изучать новый. Согласны ли вы с этим утверждением?

                                                                                                                        От порядка действий по изучению вашего напильника я пока откажусь, но рекомендую вынести это описание на видное место (хотя вы вольны отнестись к моей рекомендации как вам угодно, как впрочем и я могу продолжить свои, как оказалось, небеспочвенные мечтания на эту тему).
                                                                                                        • 0
                                                                                                          У вас опечатка на сайте
                                                                                                          «Атозапуск сервера при запуске программы»
                                                                                                          • 0
                                                                                                            Спасибо, поправил.
                                                                                                          • 0
                                                                                                            Если бы в пакет еще включить ruby on rails, было бы просто замечательно!
                                                                                                            Последнее время все чаще сталкиваюсь с ситуацией, что часть проектов на php, часть на рельсах.
                                                                                                            И если бы был инструмент для работы со всем этим из одного места, тем более, который можно постоянно носить с собой, цены бы не было такому веб-серверу! :)
                                                                                                            • 0
                                                                                                              Кто-нибудь может написать преимущества перед WAMP? Интересно.
                                                                                                              • 0
                                                                                                                WAMP достаточно долго не обновлялся, у него были проблемы с работой под Windows 7 x64, основная проблема из-за которой я в свое время перебрался с WAMP на Open Server — глюки при переключении версий php и mysql, он тупо мог не запускаться.
                                                                                                                В целом я с Open Server+NetBeans наверно чуть больше года, веб для меня хобби, но вебом занимаюсь давно и успел попробовать и денвер, XAMP, WAMP, Vertrigo, Usbwebserver V8 и nimpbox… и еще некоторые.
                                                                                                                Кстати Open Server как поставил так и не обновлял, все удовлетворяло, надо посмотреть что новенького.
                                                                                                              • 0
                                                                                                                Для тех, кто стоит перед выбором портативной сборки WAMP веб-сервера порекомендую EasyPHP ( www.easyphp.org ).
                                                                                                                • 0
                                                                                                                  Уже полгода юзаю, хорошая штука.
                                                                                                                  • 0
                                                                                                                    А я пока на xampp сижу. Попробую вашу идею, возможно, и навсегда уйду к вам :)
                                                                                                                    • 0
                                                                                                                      Не очень понятно, зачем для скачивания нужно капчу вводить :-)
                                                                                                                      • +2
                                                                                                                        Для точного учёта количества загрузок.
                                                                                                                      • +2
                                                                                                                        Раз уж это средство для веб разработки то было бы не плохо иметь возможность пробовать в ней свои силы в питоне или руби к примеру.

                                                                                                                        А еще охота по ковырять nodejs и nosql базы.

                                                                                                                        Как мне кажется такой тул должен работать как инсталлер который идет с webmatrix, там все достаточно просто доставляеться и удаляется
                                                                                                                        • –1
                                                                                                                          Ставьте нормальную nix систему. Зачем с ходу искать проблемы на свою голову? :)
                                                                                                                          Если нет свободного железа и не можете использовать ее в качестве основной, тогда используйте виртуальную машину (для «попробовать» и даже больше это хватит).
                                                                                                                          Это позволит избежать массы глюков/несовместимости.
                                                                                                                          Заодно прокачаете знание nix систем, без них все равно не обойдетесь, если всерьез решите заняться разработкой.

                                                                                                                          • 0
                                                                                                                            Реально хочется nodejs
                                                                                                                            • +1
                                                                                                                              Оно уже скачивается и ставится в виде msi — инстраллятора.
                                                                                                                              Так что можно уже пробовать и под Windows.
                                                                                                                              • 0
                                                                                                                                Так в том то и дело что и apache и php тоже уже давно скачиваются и ставятся из инстяляторов,

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

                                                                                                                                мой месседж в том что было бы клево чтобы этот «большой выбор подключаемых компонентов» был не статичным, а динамичным, то есть, захотел я попробовать node.js, зашел в «управляющую программу» поставил, попробовал, не понравилось, удалил
                                                                                                                          • +3
                                                                                                                            Как много интересных идей ждёт Open Server… Ммм, завтра же начну реализовывать :) 5249 уникальных посетителей с Хабра и 2747 загрузок Open Server за 18 часов. Всем желаю приятного использования и удачных веб-разработок!
                                                                                                                            • 0
                                                                                                                              Еще раз спасибо! Возможности отладки у Вас заметно получше реализованы (точнее, логично собраны в одном месте), чем у Дмитрия, хотя, конечно, стартует Open Server подольше Denwer-а.
                                                                                                                            • +2
                                                                                                                              Пользуюсь уже довольно долго, всё радует. Всем советую, всем расхваливаю.
                                                                                                                              Отдельное спасибо за недавний багфикс с отключённым интернетом, нервов попортило изрядно.
                                                                                                                              Отдельное спасибо за лог Mysql — очень в нужном месте, время экономит сильно.
                                                                                                                              В качестве реквеста — при первом запуске спрашивать — а не стоит ли мне запустить процедуру первого запуска?
                                                                                                                              • 0
                                                                                                                                Вчера весь вечер провозился, создать wildcard поддомен не смог.

                                                                                                                                Windows 7 Pro x64

                                                                                                                                Завожу алиас "*.test -> test" сам test работает, another.test — нет.

                                                                                                                                Вопрос правда — а как * в hosts должно прописываться? Либо требуется использование внешнего DNS-сервера?
                                                                                                                                • 0
                                                                                                                                  Чтобы домен работал, пусть даже как алиас, его всё равно необходимо создать по правилам. В данном случае создайте another.test и всё будет ok.
                                                                                                                                  • 0
                                                                                                                                    Тогда смысл "*"-алиаса? Я и так поддомены могу настрогать.

                                                                                                                                    задача такова: хочется, чтобы, какой бы адрес в пределах зоны test юзер не указал в браузере, перекинуть его на один и тот же сайт. А на сайте, напр., проанализировать запрошенный домен, и вывести уведомление, что он не прав.
                                                                                                                                    • 0
                                                                                                                                      Как по вашему любой выдуманный вами поддомен появится в файле hosts, силой мысли? Hosts файл Windows не понимает конструкций типа *.xxx.xx, к сожалению. Или может быть я чего-то не знаю? Так подскажите…
                                                                                                                                      • 0
                                                                                                                                        Да я и сам не понял, как алиасы * будут работать ) hosts не позволяет, да.

                                                                                                                                        Как вариант — локальный DNS-сервер, но это уже сурово как-то…

                                                                                                                                        Ясно, значит, я слишком многое себе вообразил, увидев алиас со звездочкой ))

                                                                                                                                        Все равно спасибо!
                                                                                                                                    • 0
                                                                                                                                      в денвере похожий функционал реализован через комментарии в .htaccess
                                                                                                                                      я например у себя так делал

                                                                                                                                      # dnwr_host www.bilet.dev www.kiev.bilet.dev kiev.bilet.dev kharkov.bilet.dev dnepropetrovsk.bilet.dev odessa.bilet.dev
                                                                                                                                  • 0
                                                                                                                                    Как альтернатива (под Windows):

                                                                                                                                    Web Platform Installer + Helicon Zoo
                                                                                                                                    • 0
                                                                                                                                      Альтернатива…

                                                                                                                                      Ключевые слова — Web Platform Installer. А это уже не альтернатива, а другая дорога.

                                                                                                                                      Сложно отлаживать софт для обычных хостингов, которые крутятся под Unix-ами, не просто на привычных «apache + (php либо что-то там) + ...», а именно на IIS.
                                                                                                                                    • 0
                                                                                                                                      Вопрос в принципе всем участникам: что порекомендуете в качестве средства для отладки php скриптов?
                                                                                                                                      • 0
                                                                                                                                        Я использую phpDebug+NetBeans, как настроить связку полно статей в интернетах, ну а как работает, да примерно как ms visual studio…
                                                                                                                                        • +1
                                                                                                                                          В Опене есть XDebug он тоже с NetBeans, да думаю и с другими ИДЕ нормально состыкуется.
                                                                                                                                        • 0
                                                                                                                                          Спасибо заранее за что-то новенькое в этой сфере, сам устал ждать обновление Денвера. Возможно моветон, но все же, есть (будет?) ли сборка для PHP 4? Или дадите какие-то инструкции для самостоятельной работы поднять пых?
                                                                                                                                          • 0
                                                                                                                                            Создайте топик на форуме, если ваша идея найдёт поддержку, то возможно будет и PHP4.
                                                                                                                                            • +1
                                                                                                                                              Уже создал, но пока глухо.
                                                                                                                                          • 0
                                                                                                                                            А почему Zend Loader для Php 5.3.9 нет?
                                                                                                                                            • 0
                                                                                                                                              Максим, а можешь встроить в него IE6-IE9 Tester методом скриншотов?
                                                                                                                                              Только из-за этой возможности множество верстальщиков сразу же установили бы твой чудо-сервер.

                                                                                                                                              Наподобие http://netrenderer.com.
                                                                                                                                              Только появится тогда возможность тестить локальные сайты.

                                                                                                                                              Программы IE Tester под виндоус не достаточно потому, что сейчас верстаю с псевдоэлементами :before :after, которые доступны с версии IE8, для IE7 использую эмуляцию с этого сайта http://code.google.com/p/ie7-js/.
                                                                                                                                              На компе установлен IE9 который используя данный скрипт начинает выводить псевдоэлементы, в IE Tester'e же они выводятся только в окне IE7, а в IE9 нет. Хотя сказано, что IE9 поддерживает их. Но с моим чудо браузером без скрипта от IE7 не выводит.

                                                                                                                                              Извиняюсь загрузил не нужными тонкостями, смысл в том что очень хорошо было бы иметь дополнительный способ проверки кроссбраузинга IE.
                                                                                                                                              • 0
                                                                                                                                                Как запускать perl скрипты если они все начинаются с
                                                                                                                                                #!/usr/bin/perl -w
                                                                                                                                                а не с
                                                                                                                                                #!perl.exe -w
                                                                                                                                                • 0
                                                                                                                                                  Все понимаю, но такая скорость при скачивании без доната уж слишком! Не жалко — нет, на кошельке не хватило 1-го рубля:) Не бежать же было в час ночи искать автомат.
                                                                                                                                                  Очень понравились отзывы, качаю вместо денвера, но из-за этого никак не лягу спать! Качать собирается еще пол часа (к тем, 2ум которые уже прошли).

                                                                                                                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.