Переносной дом веб-разработчика

Как носить в кармане локальную версию сайта?
2 минуты18044

Источник картинки: 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 и значком в трее. Что может быть и правильно.

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

Хотите стать программистом? Рекомендуем профессию «Веб-разработчик».

развитиеitвеб-разработка
Нашли ошибку в тексте? Напишите нам.
Спасибо,
что читаете наш блог!