Pull to refresh

Сборки веб-сервера (обзор)

Часто возникает необходимость протестировать свеженькие скрипты на работоспособность и не очень удобно использовать для этого хостинг, да и зачем, если на своём компьютере можно легко и быстро запустить сервер с необходимыми вам настройками. Кто-то скажет, что проще уж на хостинге, чем мучиться с настройками сервера, интерпретатора и базы данных, но будет не прав. Сегодня существует не мало готовых сборок всех компонентов сервера, работающих по принципу «установил — приступил к работе». Ниже привожу список некоторых из них с описанием «от меня».

Denwer
(Начнём пожалуй с наверное самого популярного[мне так когда-то показалось])
image
Официальный сайт: denwer.ru
Последняя версия: 3
Компоненты в базовом пакете: apache, php, mysql, phpmyadmin, miniperl, sendmail
Дополнительно(доступно в отдельных пакетах): PHP 5: дополнительные модули, PostgreSQL 8.2 + модули PHP, PHP 4: полный дистрибутив, ActivePerl 5.8, ActivePython 2.5, Parser 3 с поддержкой XML, SQL и эмулятором SMTP-сервера, PHP 3: полный дистрибутив и др.
Поддерживаемая ОС: Windows
Описание: Набор самых необходимых для php-разработчика компонентов. Вообще не нуждается в настройке после установки. Присутствует возможность работы с Flash-накопителя. Позволяет работать с несколькими проектами одновременно, за счёт удобного инструмента управления виртуальными хостами. Огромным плюсом является лёгкая расширяемость за счёт установки дополнительных пакетов, что никак не препятствует возможности устанавливать какие-то компоненты самостоятельно. Так же примечательна попытка разработчиков воссоздать на Windows структуру директорий от Unix-подобных операционных систем.
Но вот, давно висящая на официальном сайте, заметка о скором выходе четвёртой версии и почти требование пожертвований несколько смущают.

XAMPP

image
Официальный сайт: www.apachefriends.org/en/xampp.html
Последняя версия: 1.7.3(Windows)
Компоненты в базовом пакете: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql(может зависеть от операционной системы)
Поддерживаемая ОС: Windows, Linux, MacOS X, Solaris
Описание: Наверное самая «вооружённая» и универсальная сборка, есть реально практически всё самое необходимое и сразу, что правда негативно сказывается на весе сборки(51МБ). Управление ограничено возможностью запуска и остановки компонентов, что не очень удобно, если нет времени на ковыряние в файлах настроек, на фоне Denwer работать с виртуальными хостами не умеет вообще. Подойдёт тем кто хочет быстро протестировать проект с использованием нескольких ЯП без необходимости устанавливать и настраивать их все в отдельности. Новичкам послужит неплохой площадкой для знакомства с настройками различных компонентов.

Подобных сборок великое множество и большинство не сильно отличаются от представленных выше, поэтому даже перечислять их не буду, если не попросите. Остановлюсь ещё только на nimp.

NIMP

Официальный сайт: www.nimpbox.ru
Последняя версия: 1.5.0
Компоненты в базовом пакете: NimpCP 2.4, Apache 2.2.17, Nginx 0.9.3, MySQL 5.5.8, PHP 5.3.5, Sendmail 31, phpMyAdmin 3.3.9, Sypex Dumper 2.0.8, FileZilla 0.9.37 beta, Memcached 1.2.4, HostsCmd 1.2, OpenSSl 0.9.8
Поддерживаемая ОС: Windows
Описание: Не сложно заметить, что в состав этой сборки, на зависть остальным, входит nginx, который как известно положительно влияет на снижение нагрузки. Я бы охарактеризовал эту сборку, как самую боевую, т.е. она подойдёт не только для того что бы локально протестировать свеженький скрипт, но показать его в сети(если будет желание). Примечательно так же наличие в составе сборки Memcached, без которого я вообще не представляю работу сервера, даже не «боевого».

Заключение

Лично я стараюсь не пользоваться Windows ни при тестировании скриптов, ни при их написании, но ещё со времён, когда я думал, что сайт можно написать только на php, на одном из разделов лежит изрядно допиленный XAMPP с простенькой панелью управления кустарной разработки.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.