Переносной дом веб-разработчика
Источник картинки: fresher.ru.
В этой статье я опишу такую полезную вещь, как портативные веб-комплексы или веб-серверы "на свистке". Большой плюс их в том, что ставить и запускать их можно как с ПК, так и с внешнего жесткого диска или флешки - ее еще называют "свисток". Почему «свисток»? Выражение жаргонное, как и само слово «флешка». В мире её ещё называют stick. Плюс, флешку часто носили (а некоторые носят и сейчас) на шее на веревочке.:)
Такой веб-сервер может пригодиться даже сейчас, во времена всеобщей «интернетизации» и доступности хостингов-на-любой-вкус, потому что с ним вы можете:
- Иметь локальную версию сайта;
- В любое время, в любом месте работать над своим веб-проектом;
- Не быть привязанным к отсутствию/наличию интернета и скорости интернет-коннекта;
- Показать свой сайт на любом компьютере с внешнего носителя;
- И многое другое, что придумаете сами
1. USBWebserver
USBWebserver включает в себя:
- Apache;
- MySQL;
- PHP;
- PhpMyAdmin
Установка совершенно проста: скачиваете архив с официального сайта, распаковываете архив, запускаете exe-шник. Готово. Вот и вся установка. Перед Вами простой и понятный GUI для управления всем веб-комплексом. Сборка весьма проста в управлении. Постоянно поддерживается разработчиком, что избавляет от глюков и проблем с версиями. Последняя версия 8.6 стала русифицированной.
Минус – только под Windows.
2. Xampp
В своем составе имеет:
- Apache;
- MariaDB;
- PHP;
- phpMyAdmin;
- OpenSSL;
- XAMPP Control Panel;
- Webalizer;
- Mercury Mail Transport System;
- FileZilla FTP Server;
- Tomcat;
- Perl
При установке некоторые компоненты можно отключать – ставите то, что вам необходимо.
Большой плюс- сборка кроссплатформенная. Стабильная, надежная и функциональная.
На официальном сайте заявлено о возможности запускать с флешки, но напрямую указания или ссылки на USB или Portable версию нет.
3. Easyphp
На официальном сайте представлены 2 сборки: e-devserver – она как раз для вешних носителей и e-webserver.
e-devserver включает в себя:
- PHP
- Apache,
- MySQL,
- PhpMyAdmin,
- Xdebug
- + ещё тучу полезных программ
Нормально устанавливается на внешний носитель, с которого же без проблем запускается. Не увидела русского языка.
Замечание: пока не освободите 80й порт - в комплексе отказывается стартовать Аpache. Это замечание актуально для многих веб-серверов, но не для всех. Обычно 80 порт на стандартном пользовательском компьютере занимает Skype, и, если используемый вами веб-сервер ругается на занятый 80 порт, в первую очередь убирайте соответствующую галочку в настройках Skype. Если там всё в норме – ищите, что еще сидит на этом порту.
4. Open server
Состав полной версии весьма впечатляет и описан на сайте разработчика.
Легче перечислить чего нет в базовой версии:
- Git;
- MongoDB;
- Rockmongo;
- PostgreSQL;
- PhpPgAdmin;
- ImageMagic
Всё необходимое для серверной части в базовой и расширенной версии имеется.
Качается после нажатия кнопки «Нет, просто скачать» долго и нудно (первая кнопка с добровольным пожертвованием является турбокнопкой скорости отдачи сервера.) Под конец загрузки скорость свалилась до 15.2 КБ\с чему я была несказанно «рада». Для сравнения пакет Xampp примерно такого же веса скачался влёт. Весьма неприятный осадок остался — факт. Хотя, бесспорно, комплекс собран мощный.
5. Denwer
Состав:
- Apache+SSL;
- PHP+Xdebug;
- MySql;
- PhpMyAdmin
Поддерживает многопроектность. Чтобы скачать с официального сайта – надо обязательно зарегистрироваться, после чего ожидать ссылку на скачивание на указанный вами e-mail. И, может быть, даже обнаружить её в папке «Спам» вашего ящика, о чём честно предупреждают на сайте разработчика и советуют эту папку тоже проверить на предмет наличия в ней ожидаемого письма. Denwer – достаточно старая разработка, и разработчик не заморачивался созданием оконного GUI. Всё в черном окне эмулятора DOS и значком в трее. Что может быть и правильно.
Хочу отметить, что данные веб-комплексы, конечно, не являются строго обязательными. Кто-то, возможно, привык к чему-то другому, или вообще до сих пор ставит все компоненты самостоятельно и каждый в отдельности. Но по моему достаточно плотному опыту работы с локальными веб-серверами, эти показали максимальную стабильность и надежность при работе с внешних носителей.
Хотите стать программистом? Рекомендуем профессию «Веб-разработчик».