Stack
LEMP Stack (High Performance)
Linux, Nginx, MySQL, PHP. High concurrency alternative to LAMP.
Architecture Diagram
%% Autogenerated lemp-stack
graph TD
classDef standard fill:#1e293b,stroke:#38bdf8,stroke-width:1px,color:#e5e7eb;
classDef c-actor fill:#1e293b,stroke:#e5e7eb,stroke-width:1px,stroke-dasharray: 5 5,color:#e5e7eb;
classDef c-compute fill:#422006,stroke:#fb923c,stroke-width:1px,color:#fed7aa;
classDef c-database fill:#064e3b,stroke:#34d399,stroke-width:1px,color:#d1fae5;
classDef c-network fill:#2e1065,stroke:#a855f7,stroke-width:1px,color:#f3e8ff;
classDef c-storage fill:#450a0a,stroke:#f87171,stroke-width:1px,color:#fee2e2;
classDef c-security fill:#450a0a,stroke:#f87171,stroke-width:1px,color:#fee2e2;
classDef c-gateway fill:#2e1065,stroke:#a855f7,stroke-width:1px,color:#f3e8ff;
classDef c-container fill:#422006,stroke:#facc15,stroke-width:1px,color:#fef9c3;
subgraph server ["Web Server (Single Node)"]
direction TB
vm("Virtual Machine
compute
Linux (Ubuntu/Debian)") class vm c-compute nginx(("Nginx
network
Reverse Proxy & Static")) class nginx c-network fpm("PHP-FPM
container
FastCGI Process Manager") class fpm c-compute app("Application Code
container
Laravel / Symfony") class app c-compute db[("MySQL / MariaDB
database
Relational Database")] class db c-database redis[("Redis
database
Object Cache (Optional)")] class redis c-database end %% Orphans users(("Web Visitors
actor
Public Traffic")) class users c-actor %% Edges users -.-> nginx nginx -.-> fpm fpm -.-> app app -.-> db app -.-> redis
compute
Linux (Ubuntu/Debian)") class vm c-compute nginx(("Nginx
network
Reverse Proxy & Static")) class nginx c-network fpm("PHP-FPM
container
FastCGI Process Manager") class fpm c-compute app("Application Code
container
Laravel / Symfony") class app c-compute db[("MySQL / MariaDB
database
Relational Database")] class db c-database redis[("Redis
database
Object Cache (Optional)")] class redis c-database end %% Orphans users(("Web Visitors
actor
Public Traffic")) class users c-actor %% Edges users -.-> nginx nginx -.-> fpm fpm -.-> app app -.-> db app -.-> redis
Description
The LEMP stack swaps Apache for Nginx, providing better performance under high concurrency and lower memory usage for static asset serving.
PHP is executed via PHP-FPM (FastCGI Process Manager), which allows for better process management and separation of concerns compared to Apache’s mod_php.
Tech Stack
| Component | Technology |
|---|---|
| App | PHP-FPM |
| Web | Nginx |
| Db | MySQL / MariaDB |
| Os | Linux |
System Components
The following distinct entities are defined in this architecture:
| Component | Type | Notes |
|---|---|---|
| Web Visitors | actor | Public Traffic |
| Virtual Machine | compute | Linux (Ubuntu/Debian) |
| Nginx | network | Reverse Proxy & Static |
| PHP-FPM | container | FastCGI Process Manager |
| Application Code | container | Laravel / Symfony |
| MySQL / MariaDB | database | Relational Database |
| Redis | database | Object Cache (Optional) |
Interested in this architecture?
Let's discuss how to adapt the LEMP Stack (High Performance) stack for your specific needs.
Contact Us