Lamp для windows portable

7+ WAMP платформ для разработки локального сайта на Windows

Сколько WAMP платформ для разработки существует

По тематике этого сайта вполне логично, в одной из первых статей, познакомится с главными инструментами для создания локальных сайтов и программных приложений, платформами локальных серверов. В этой статье кратко ознакомимся с WAMP сборками для разработки локального сайта на машине с установленной Windows. Это основные и наиболее популярные WAMP сборки.

Зачем нужны WAMP платформы?

Ответ на этот вопрос, до банальности прост. Для создания сайтов или разработки и тестирования расширений.

Довольно популярен метод создания сайта сначала на локальной платформе, с последующем переносом сайта на хостинг. Этот способ позволяет в спокойном режиме сделать сайт, протестировать его, не торопясь выбрать хостинг для сайта, например, основывать на рейтинг хостингов для wordpress. Такой спокойный режим работы позволяет не тратится на содержание хостинга, однако требует изучения и выбора локальных платформ «под себя».

Open Server

Данная сборка многовариантная. Установка стационарная (на домашний компьютер) и портативная (на переносной носитель).

Open Server — сборка относительно молодая, однако прочно завоевывает первые позиции в линейке локальных серверов. Причин в этом несколько, но главных три:

  1. Платформа портативна и доступна без установки на операционную систему;
  2. Open Server постоянно обновляется, и не «висит» по несколько лет без апгрейда, что говорит о постоянной работе автора над проектом;
  3. Платформа имеет пять языковых варианта (русский основной).

В сборке Open Server еще много приятных фишек, упрощающих работу разработчика. Радует простота установки, автономная подкачка недостающих программ, два сервиса HTTP (Apache и Nginx), несколько версий СУБД и PHP, наличие управляющей программы.

Xampp

Данная сборка расшифровывается, как: любая ось+apache+mariabd+php+perl. Установка только стационарная.

Платформа Xampp лидирует в ранге аналогичных платформ, за рубежом. Платформа интересна, возможностью работы на разных операционных системах, об этом говорит первая буква акронима [X]. Это может быть Windows, Linux и OS X. Две буквы [p] в конце акронима, означают php и perl (доступные языки). Вместо MySQL стоит более мощная СУБД MariaDB.

Сообществу XAMPP более 10 лет, как следствие, много информации по использованию платформы. За XAMPP «ухаживают», постоянно обновляют, есть версия c PHP 7.0.4. даже появился русский вариант официального сайта.

Denver

Сборка WAMP (windows+apache+mysql+php). Установка только стационарная.

Самая легендарная и самая противоречивая платформа локального сервера. Denver, был хорош, когда был один на Российском рынке. Время течет, а Denver никак не хочет развиваться. Пожалуй, Денвер держит первенство в сети, по вопросам о решении проблем его установки и использованию, а еще больше о проблемах при переносе локальных сайтов с него на платные хостинги.

Оф. сайт: www.denwer.ru/

WampServer

Оф. сайт: www.wampserver.com/ru/

Из названия платформы понимаем, что это классическая платформа WAMP: сборка последних версий Apache, MySQL и PHP под Windows. Формально по сборке похожа на Денвер, однако. Денвер и WampServer просто нельзя сравнивать, это два совершенно разных уровня программного продукта, а именно:

  • WampServer ставим без танцев с бубнами в два приема (скачать/установить);
  • Wamp Server элементарно управляется из трея Windows;
  • Конфигурацию сервера можно через интерфейс, без редакции файла конфигурации;
  • На правой кнопке мыши, есть смена версий компонентов платформы, управление параметрами конфигурации сервера, доступ к файлу ошибок, и т.д. и т.п.
Читайте также:  Modifying the linux kernel

USB Webserver

Эта платформа не переведена на русский язык нет, зато есть возможность работать с переносного носителя. Сборка простая, без излишеств: Apache, MySQL, PHP, правда, с phpMyAdmin. Основное достоинство этого сервера, вы можете использовать его с переносного носителя (USB).

Winginx

Оф. сайт: winginx.ru

Более интересная сборка: PHP 5, Node.js, MySQL, MongoDB, Redis, memcached, CMS, Фреймворки. Однако нет Apache, а отсюда специфичные модули для ЧПУ и замена файл htaccess, характерного для apache. Вся сборка сервера на веб-сервере Nginx под Windows. Дополнительное программное обеспечение загружаются из магазина Winginx, в том числе популярные CMS.

Vertrigo

Оф. сайт: vertrigo.sourceforge.net

Достаточно профессиональный набор с простой установкой. Сборка достаточно объемная: сервер Apache, язык PHP, СУБД MySQL, правда с движком SQLite и утилитой для её управления, SQ Lite Manager. Не забыли авторы и про удобство PhpMyAdmin, всем известного администратора MySQL. Для ускорения работы впихнули, Zend Optimizer. На всякий случай напомню: Все собранно для работы на Windows.

Z-Wamp

Z-WAMP представляет собой легкий пакет нулевой установки веб-сервер, который работает на Windows. Проект направлен на обеспечение последние производственные / стабильные версии Apache, MySQL, PHP, Adminer, MiniPerl, MongoDB, SQLite и альтернативной PHP Cache (APC) для повышения производительности сервера. Z-Wamp может работать с USB флешки.

UwAmp

Free локальный сервер WAMP: Apache, MySQL, PHP, SQLite. С данной платформой можно работать на переносных носителях (USB флэшки). Стационарная установка не требуется, UwAmp доступна в виде ZIP архива. Распаковываете архив и запускаете сервер WAMP.

Bitnami WampStack

Платформа от облачного сервера. Название, Bitnami WAMP Stack. В сборку включены: Apache, PHP, MySQL, OpenSSL, FastCGI, phpMyAdmin, и еще 14 дополнительных программ и все под Windows.

AMPPS

Еще одна платформа под любую операционную систему. Она прочно вошла в ТОП WAMP платформ для разработки. В сборку входят: Apache-MySQL-MongoDB-PHP-Perl- Python. AMPPS мощная платформа для создания сайтов, на готовых CMS входящих в библиотеку AMPPS. Полезна не только для сайтостроения, но как инструмент изучения CMS, форумов и других скриптов для создания веб-ресурсов.

AMPPS работает только с диска, недоступна с переносного носителя.

В сборку входят: веб-сервер Apache, базы данных MySQL и MongoDB, интерпретаторы PHP, Perl, Python. Для того чтобы приступить к созданию веб-сайтов, скачиваем и ставим AMPPS с Softaculous, автоматической установки. Через несколько минут, можно ставить и изучать или создавать локальный сайт на популярных платформах: Joomla, WordPress, Magento, Dolphin при помощи библиотеки Softaculous.

Работает в средах:

  • Windows XP SP2, SP3, Vista, Windows 7,8,10 (Installer Package type: EXE);
  • Linux: Centos, Red Hat, Ubuntu, Fedora, и др. (Installer Package type: RUN)
  • MAC OC X (Installer Package type: DMG)

Выводы

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

Downloads

You must read and fully understand the License agreement before you download and use this software.

Читайте также:  Виртуальные машины для windows устанавливаем mac os

Current Version : 3.8

Includes Windows MacOS X(64Bit) Linux Softaculous AMPPS 5.3.2 5.3.2 5.3.2 Apache 2.4.41 2.4.41 2.4.27 MySQL 8.0.18 8.0.18 5.6.37 PHP 7.3.11, 5.6.31 7.3.11, 5.6.31 7.1.8, 7.0.22, 5.6.31, 5.5.38, 5.4.45 and 5.3.29 PERL — — 5.26.0 Python — — 3.6.2 MongoDB(64-bit) — — 3.4.7

Download Ampps 3.9

AMPPS supports Windows 10, 2019, 7, 8, Vista, 2012, 2016. (Note: XP or 2003 or 2008 is not supported)

AMPPS support OS X El Capitan(10.11) or Later.

Most all distributions of Linux are supported, including Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, SUSE. Refer Installing AMPPS on Linux

All Product Logos used are Trademarks of their Respective Companies

You must read and fully understand the License agreement before you download and use this software.

By downloading and installing this software, you agree to comply to the Softaculous license

Установка LAMP на Windows Subsystem Linux (WSL). Прощай XAMPP, WAMP и прочее.


Добрый день друзья. В виду выхода большого обновления Windows в апреле 2017 под названием Creators Update невозможно не обратить внимание на обновление платформы Ubuntu Server которая стала доступна после Anniversary Update. И если там все было очень плохо, достаточное количество лагов, багов, одних только проблем с MySQL сервером была целая куча, фактически его невозможно было корректно запустить. Так же были значительные проблемы с работой SSH сервисов, которые по сути не позволяли корректно настроить подключение по SSH в подсистему Linux. Это было слишком критично, например для отладки кода используя современные IDE, такие как PHPStorm. Но в обновлении Creators Update произошли очевидные фундаментальные изменения в этом направлении.
Это обширная статья посвящена тому как корректно настроить полнофункциональный Web сервер для локальной разработки, под управлением Windows Subsystem Linux далее WSL в среде Windows 10

Итак, начнем с того, что в обновлении Creators Update платформа WSL прибывает уже на базе Ubuntu 16.04.1 с обновленной пакетной базой и целой кучей фиксов и улучшений после Anniversary Update. Список всех изменений можно посмотреть здесь https://msdn.microsoft.com/en-us/commandline/wsl/release_notes. Также наконец доработан терминал Ubuntu в Windows который называется Bash, он перестал глючит в разметке, стал более стабилен. Визуально ничего не изменилось, но те кто использовал его в Anniversary почувтсвует разницу.

Теперь давайте попытаемся установить типичный Ubuntu like LAMP стек и посмотреть как он там работает и себя чувтсвует.
Предусловие: У Вас должна быть установлена WSL в системе.
Как это сделать описано тут: http://freshnotes.org/ustanovka-windows-subsystem-linux/

ПОДГОТОВКА WSL.

    Если мы напишем команду lsb_release -a мы увидим что у нас на борту Ububtu 16.04.1 На момент написания статьи уже доступен второй корректирующий релиз для Ubuntu, по этому сразу обновимся до него используя следующие команды:

  • Проверим доставим допольнительные пакеты:
  • УСТАНОВКА APACHE2 (WSL).
    Открываем bash консоль и выполняем команду

    УСТАНОВКА MYSQL SERVER (WSL).
    В консоли bash пишем команду

    УСТАНОВКА PHP 5.6 (WSL).
    В консоли bash выполняем следующие команды:

    УСТАНОВКА TASKSEL (WSL)
    В консоли bash пишем команду:

    УСТАНОВКА SSH СЕРВЕРА:
    Выполняем команду:


    УСТАНОВКА EMAIL СЕРВЕРА POSTFIX:
    Выполняем команду:

    На этом этапе заканчиваем с установками. Теперь у нас на борту есть базовый набор для разработки Web Приложений (Apache, MYSQL, PHP, SSH, Email Server)
    Теперь мы можеи в любом установленом браузере в системе перейти по адресу http://localhost/ и что мы увидим :

    Читайте также:  Elm для windows phone

    Далее самое интересное. Пробуем все это запустить.
    Выполняем по очереди следующие команды:

    Видим определенное количество ошибок, а именно:
    Со стороны Apache — Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP

    Cо стороны MySQL — No directory, logging in with HOME=/

    Со стороны SSH —
    Could not load host key: /etc/ssh/ssh_host_rsa_key
    Could not load host key: /etc/ssh/ssh_host_dsa_key
    Could not load host key: /etc/ssh/ssh_host_ecdsa_key
    Could not load host key: /etc/ssh/ssh_host_ed25519_key

    Со стороны POSTFIX — postfix: Postfix is running with backwards-compatible default settings

    Не спешите с выводами. Давайте разберемся что это вообще такое и как это исправить.

    Исправляем APACHE (WSL)
    На самом деле ошибка Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP имеет отношение исключительно к среде в которой запущена Ubuntu 16.04 Server под WSL и адресует конкретно на процесс upstream. Как нам известно на данный момент WSL не поддерживает upstream, да все сервисы нам нужно будет запускать самостоятельно каждый раз после перезагрузки устройства. Вполне сомнительная проблема которая не создает вообще ничего. Решается достаточно просто, добавлением параметра в конфиг Apache. В консоли открываем файл:

    В конец файла добавляем параметр :

    Должно получится так:

    После этого перезапускаемся и убеждаемся что более Apache не выводит эту ошибку.

    ИСПРАВЛЯЕМ MYSQL (WSL).
    Команда разработчиков Bash On Linux в промежутке между Anniversary и Creators обновлениями очень много внимания уделили работе нативного сервера MySQL в среде WSL что очень позитивно сказалось на стабильности и отсутствии фантомных ошибок конфигурации и прочей ерунды которая фактически ставила в тупик корректную работу нативного сервера баз данных в среде WSL.
    Ошибка MySQL сервера No directory, logging in with HOME=/ означает то, что MySQL пыталась создать папку для своих пользователей в папке home , но получила отказ, вероятно по пермишинам папки . Но это в корне не правильно, потому что папка home должна быть предназначена исключительно для физических пользлвателей но никак не для фиктивных пользователей mysql. Решаем эту проблему путем смены пути к этой папке в папку mysql.

    1. Останавливаем MySQL сервер
    1. Меняем домашнюю директорию MySQL с несуществующего на исходную директори, где она и должна быть:
    1. Запускаем MySQL сервер и проверем отсутствие ошибки:

    ИСПРАВЛЯЕМ SSH SERVER (WSL).
    Здесь вообще все просто. По непонятным мне причинам в штатной сборке Ubuntu Server от Canonical для WSL, openssh-server установлен не полностью. Соответственно не сгенерированы дефолные ssh ключи. Проблема решается простой переустановкой сервера. Выполняем следующие команды в терминале:

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

    ИСПРАВЛЯЕМ POSTFIX (WSL).
    Эта ошибка мне не была понятна. Я даже не стал разбираться а просто отключил режим совместимости, как было указано в терминале следующими командами

    Вот таким образом решаются все ошибки связанные с нативным LAMP стеком в Creators Update.
    Результат перезапуска всех сервисов

    На этом все. Любые вопросы или проблемы кидайте в коменты, будем разбираться.

    Оцените статью