LEMP Stack Resources and Q&A

What’s a LEMP stack?

LEMP is a variation of the ubiquitous LAMP stack used for developing and deploying web applications. Traditionally, LAMP consists of Linux, Apache, MySQL, and PHP. Due to its modular nature, the components can easily be swapped out. With LEMP, Apache is replaced with the lightweight yet powerful Nginx.

Why LEMP instead of LNMP?

We go with LEMP due to the pronunciation for Nginx: Engine-X (en-juhn-ecks). Think of how in English, the article an is used instead of a for hour even though it begins with a consonant. The importance is the sound of the first letter rather than its written representation. Besides, LEMP is actually pronounceable and doesn’t sound like reciting the alphabet.

About this site

lemp.io is a project to compile some of the best resources and guides on installing, configuring, and using LEMP stacks and their components.

You can help us grow by submitting quality LEMP related links to our directory when you come across them. If you have tutorials or articles that we can publish, or can contribute in others ways, drop us a line.


An open source Unix-like operating system provides the base for the stack components. Many distributions include package management systems that make installing the desired applications easy. However, these repository versions will generally not be the most current. Two of the most commonly used Linux distributions in LEMP stacks are Debian and Ubuntu.


Nginx is an open source reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols. It also functions as a load balancer, HTTP cache, and web server (origin server). It has a strong focus on high concurrency, high performance and low memory usage. The HTML5 Boilerplate project has sample server configuration files to improve performance and security.


MySQL is the second most widely used open source relational database management system. A community-developed fork, MariaDB, is led by the original developers. It aims to be a drop-in replacement.


PHP is a server-side scripting language designed for web development. The scripting role can also be filled with Python or Perl. Servers such as Gunicorn or uWSGI can be used in conjunction with Nginx to serve these applications.

Linux vs Windows: Which is Best For Your Business

Whether you’re starting your own business or you’ve long-since been established. There’s always a million and one things to think about daily, whether it’s keeping on top of stock, employee pay checks and all kinds of bills. It can be easy for certain things to slip your mind. One of the things many people tend to overlook is the IT side of things. Especially in the set-up stage of starting a new business, deciding which operating systems to use on both your personal and work-based computers may not be in the forefront of your mind as a real priority. But, down the line, you may end up wishing you spent more time thinking about these kinds of things. The operating software you use can determine the whole computer-using experience. So how do you know which one would be best for you and your business?

What is a Computer Operating Software?

If you were to ask someone what they thought a computer operating software was, most people wouldn’t have a straight answer. Well, those who know best about this and other computer-related things would be the people that work in IT, whether already in your employee register, or externally sourced from another company. If you’re starting to build your business and aren’t sure where to source reliable IT support, you can browse various IT support services from this company and help improve the IT side of your business going forward. Many businesses overlook the importance of an IT specialist or IT department depending on the size of the company.

What is Windows?

When people think of a computer operating system, Windows is one of the first that comes to mind. A subsidiary of Microsoft, Windows. Created by Bill Gates in the late 80s. In a lot of ways, they revolutionised software, especially in enterprising use. Windows is the platform that standardised the packages used in many operating software’s today; the Microsoft Office package has become a staple of every office and business in recent decades. With software including Microsoft Word, Excel, and PowerPoint, it is no surprise that each of these are best integrated on Windows. Microsoft designed Windows with the idea of wanting people to use other Microsoft products such as Office and OneDrive with the intention of getting their users to spend money on their products.

For a typical end user, Windows tends to be seen as the more user-friendly option. With less customisation options and straightforward updates, Windows tends to be more clearly laid-out for the average user, not looking for anything too complicated from their technology. Windows is closed source, so you must have permission to use it from Microsoft. Nowadays, you can gain access for free, but you would need windows to use their software such as Office and One Drive

 What is Linux?

By current reputation, the more common users of Linux tend to be computer hobbyists or more ‘hardcore’ computer users. These kinds of users tend to like Linux more because they feel like they’ve more control over various aspects of the user experience. There is much more customisation and better privacy. Beyond that, it is unlikely you would be able to use certain licenced software such as the previously mentioned Microsoft Office package, instead you would more likely use opensource software to complete your daily functions. The benefits of Linux and it’s open-sourced nature is that nobody is claiming ownership, which means you are free to do whatever you like with the system and additional software. You can break it down and tailor it to your preferences, whether they be aesthetic or otherwise easier to use and navigate. Whilst Microsoft still, in a lot of ways seeks to seek profit in some form from its users, Linux was created by developers for people who want a more personalised computer experience.

 What is Better?

Well, both operating software’s clearly have various pros and cons. If you value customisation and being able to tinker with your system to fit your preferences, Linux could be a more appealing option to you and your business. However, if customisation is less of a priority and you want a more straightforward operating system, it may be safer to stick with Windows. Just be sure to do your research and find out what’s best for your business.