LEMP is a group of open-source software stacks used for developing and deploying highly-scaled applications across the web. In a LEMP stack, L stands for Linux, E is for Nginx, M is for MariaDB or MySQL, and P stands for PHP, Perl, or Python. With the LEMP stack, you can host websites and web applications, especially small to medium-sized sites on the web.
Linux Operating System
Ubuntu is a Linux distribution-based operating system. Apart from Ubuntu Linux, there are a couple of other famous OS under the Linux umbrella – Fedora, Arch Linux, Linux Mint, Debian, CentOS, etc. Being open-source, Linux is a highly preferred server operating system.
Nginx Web Server
Nginx is an HTTP that reverses proxy server, mail proxy, and TCP/UDP proxy. It also supports the front-end, just like Apache. However, compared to Apache, it’s fast and lightweight in serving static content. Nginx is highly scalable and utilizes fewer resources than Apache, making it the #1 choice for server administrators and web application developers.
MySQL Database Server
MySQL Server is the most popular open-source relational database management system based on structured query language by Oracle. MySQL is mainly used for storing and retrieving the data in the SQL tables and is prominently used by web applications and online publishing tools, including WordPress.
PHP Processor
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.