Skip to content

LAMP стек

Расшифровка:
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:
Windows ??
Apache
MySQL/MariaDB
PHP/Perl/Python


Как работает Веб-сервис/веб-служба на LAMP/LEMP стеке

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

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

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

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


[[Сборка LEMP стека]]

LAMP #apache #mysql #php #wordpress