Даже странно, что про Laragon нет ни единой публикации на Хабре. Хочу очень кратко восполнить этот пробел, ибо данный инструмент вполне заслуживает популярности среди целевой аудитории веб-разработчиков, кодящих под Windows.

Laragon

Laragon — это простой и компактный WAMP (Apache + MySQL + PHP под Windows) во многом сродни своим более известным аналогам, вроде XAMPP, OpenServer, Denwer etc. Но, со своей маленькой изюминкой:

Когда вы создаете папку your-test-project в каталоге <laragon_root>\www\, то содержимое этой папки автоматически становится доступно из браузера по адресу http://your-test-project.test причем, шаблон, по которому именуются домены, также настраиваемый.

Laragon

document root для локальных доменов тоже настраивается (при необходимости) в пару кликов и строк конфига:

В папке <laragon_root>\etc\apache2\sites-enabled\ есть конфиги для каждого авто-созданного сайта. Меняете путь в содержимом файла, убираете из названия конфига приставку auto. и вуаля!

Laragon

Релиз можно скачать в трех комплектациях:

  • Laragon Full: Apache 2.4, Nginx, MySQL 5.7, PHP 7.2, Redis, Memcached, Node.js 11, npm, yarn, git, …
  • Laragon Lite: Don’t include Node.js 11, npm, yarn, git but you can add them easily
  • Laragon Portable: PHP 5.4, MySQL 5.1 — Good for getting started with PHP, then you can add newer versions of PHP/MySQL easily later

Я себе поставил Lite, потому что нода и прочие у меня в системе уже есть — мне лишь нужен был простенький WAMP на замену XAMPP.

Ставится легко. Так же легко запускается, конфигурируется и работает. Единственное что: из коробки нет phpMyAdmin. Решается вопрос так:

1. Качаете дистрибутив с www.phpmyadmin.net
2. Распаковываете и переименовываете папку с файлами в phpMyAdmin
3. Эту папку перемещаете в <laragon_root>\etc\apps\

Laragon

Всё. Теперь ваш phpMyAdmin доступен по адресу http://localhost/phpmyadmin/

Как по мне — очень удобная и простая рабочая лошадка. Рекомендую попробовать, мне понравилось с ним работать.

Роман Д.
2winners.com

Комментарии (18)


  1. censor2005
    23.09.2019 08:29
    +1

    Как бы OpenServer тоже умеет автоматически определять домены из папки. В чём именно преимущество?


    1. romicohen Автор
      23.09.2019 08:53

      Это продукты разных весовых категорий. Я бы не стал их сравнивать в стиле «лучше-хуже». В исходном тексте я указал, что смотрел замену для XAMPP. Да даже и в случае с XAMPP — я не могу сказать, что «Laragon на 100% лучше XAMPP». Просто он мне понравился своим балансом легковесности и функциональности. Сбалансированные программы достойны внимания.


  1. vlreshet
    23.09.2019 09:25

    Имхо, это для каких-то очень начинающих разработчиков. Не серьёзно это. Профессиональная разработка ведётся под vagrant, или docker, ибо локальное окружение должно быть максимально близко к серверному.


  1. aszhitarev
    23.09.2019 09:52

    А чем XAMPP не устраивал?


    1. romicohen Автор
      23.09.2019 11:01

      Да, он в своей нише тоже неплох. Но была к нему пара вопросов :) Ну, и потом, было просто любопытно этот Laragon потестить — я его увидел в роликах на YouTube — заинтересовался. Думаю: — Странно, там это используют, а в рунете я о нем даже и не слышал.


      1. aszhitarev
        23.09.2019 11:50

        Если не секрет, то какие вопросы?


    1. WanSpi
      23.09.2019 13:56
      +1

      Когда то я работал одновременно над двумя проектами, которые работали на двух версиях PHP (5.6 и 7.2), и вот в XAMPPe быстро перескакивать между версиями не получиться, а WAMP решал эту проблема нажатием одной кнопки.


  1. Mi7teR
    23.09.2019 10:00

    люди изобрели docker, windows subsystem for linux, vagrant, vmware и прочее, но пхп-разработчики на windows продолжают использовать свои велосипеды


    1. Victor_koly
      23.09.2019 11:47

      Может и phpMyAdmin уже никто не использует? Хотя нет, интегрируют кажется.


      1. vlreshet
        23.09.2019 11:55

        Да используют во всю, это зло никогда не умрёт. Особенно на всяких shared-хостингах


    1. Sabubu
      24.09.2019 04:06

      Так Докер под windows это не очень эффективная виртуальная машина.


      1. Mi7teR
        24.09.2019 08:47

        в чем именно проявляется неэффективность докера при работе с ним на винде для php разработчика?


  1. zeronice
    23.09.2019 11:54

    У меня субд давно и прочно крутятся в виртуалке под alpine linux, непосредственно веб сервер запускается прямо из VSCode (иногда из VS, если это целиком .net проект), затем когда нужно проверять в условиях, приблмженных к боевым так же бежит в виртуалке. Зачем все эти потомки денвера нужны?


  1. slavius
    23.09.2019 13:08

    Как у него с работой из-под ограниченной учетной записью? И в редакции portable?


  1. cjmaxik
    23.09.2019 13:28

    Недавно пересел с Homestead (Vagrant) на Valet WSL — вот это тема :)


  1. TheCluster
    23.09.2019 13:37
    +1

    А зачем это вообще? Для людей, которые откопали где-то книгу семилетней давности и по ней учат php 5? Есть docker, есть vagrant, есть просто виртуальные машины, причем это все существует уже много лет.
    А уж софт какой «свежий», я не поленился зайти на оф.сайт и проверить версии — думал, это ошибка или опечатка. Нет, действительно php 7.2, а в portable-версии аж php 5.4, зачем-то апач добавлен. Подозреваю, что и редис с memcached там тоже не первой свежести.

    Если это для начинающих, то зачем их приучать к давно устаревшим практикам локальной разработки? Будут учиться разрабатывать на винде, а потом окажется, что в реальных условиях все иначе. Такая себе медвежья услуга.


  1. FlamyXD
    23.09.2019 20:39

    Это все костыли.
    Лучше потратить время и запустить проект на Docker или WSL.


  1. somurzakov
    23.09.2019 20:48

    зря ругаете WAMP/Laragon, для шаред хостинга или окружения аналогичного этому это идеально. Зачем использовать докер, если при деплое он не будет учавствовать?