Whatis

Расшифровка: Linux - OS Apache - Web MySQL/MariaDB - DB PHP/Perl/Python - Script

LAMP - один из первых open source стеков для разработки веб-приложений. До сих пор популярен, считается стабильным, простым и мощным.

Другие модификации

LEMP: Linux Nginx (Engine x) MySQL/MariaDB PHP/Perl/Python

WAMP aka CringeAMP: Windows ?? Apache MySQL/MariaDB PHP/Perl/Python

Как работает веб-приложение на LAMP стеке

Веб сервер получает request (запрос) на веб-страницу от браузера.

Далее сервер передает запрос CGI-языку (ЯП, на котором написана прога, выполняющаяся на сервере и генерирующая динамический контент для веб-страниц), который загружает файл и выполняет код, содержащийся внутри.

И, допустим, если в коде запрашиваются данные, он может обращаться за данными в DB.

Теперь на основе кода в файле запроса и полученных данных генерирует HTML и передает серверу (чтобы тот отправил response (ответ) клиенту). Также в результате могли добавиться данные в DB, смотря какой request поступил серверу.


LEMP setup