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.

How to Capture Brilliant Wedding Photography on a Budget

How to Capture Brilliant Wedding Photography on a Budget

How to Capture Brilliant Wedding Photography on a BudgetYour wedding day is arguably one of the most important days of your life. It is a day that everyone dreams of having and we all spend years mentally planning and choosing all of the features of our future big day. However, as you get older, you quickly realise that planning the day of your dreams can be extremely expensive. Even something as simple as the flowers for your wedding can cost you up to a thousand dollars, so the cost quickly builds up throughout the planning process.

Unfortunately, when you are on a budget you have to make compromises and cut back on unnecessary costs when planning your wedding. This can mean that you miss out on a lot of the features that you have thought up, which may feel quite disappointing. For this reason, people often choose to delay their weddings until they can afford the big day of their dreams. However, life is too short to wait around to save up money, only to spend it all in one day. Instead of waiting around and spending more than you can afford, you can get married whenever you feel ready to, you just have to be smart with your budget.

There are a lot of aspects to your wedding that you can save money with and one of the easiest aspects to save money on is your photography. With where technology is today, you don’t have to spend hundreds of dollars by hiring a photographer.

If you are someone with limited photography skills, you may be worried about taking the pictures yourself, as you want to be able to remember this day for the rest of your life. We know just how stressful the prospect of messing it up can be, so here are some useful tips on how to capture brilliant wedding photography.

Get Your Photographer in a Good Position

A skill that is had by photographers is knowing all of the best spots to take pictures. If you ask your wedding party to take photos from their seats, then people may get in the way and ruin your photographs. If you are working on a budget, it is recommended that you have several people with the responsibility of taking the picture, as this will make the picture taking process much easier.

When it comes to walking down the aisle, you can position people at different points. This way they will be able to capture the bride at every point during their walk, which means that you will be able to get an array of good pictures.

Be Conscious of the Lighting

When you hire a professional photographer, they have the ability to alter the pictures after the wedding. This means that they can touch up any pictures that have fallen victim to poor lighting. Likely, you may not have great photography skills and if this is the case, you need to have the best possible lighting at the wedding.

Having poor lighting can lead to a lot of details being lost in the photos. For example, if you want to capture photographs of the wedding ring exchange, you have to make sure that the lighting is correct for the type of ring that they are using. This is because different stones reflect light in different ways, so if you have a diamond ring, you will need a different lighting setup than if you are using a moissanite ring. You may be asking, what is moissanite? Moissanite is very similar to diamond, but it is lab-made and not mined. Due to the fact it has a different structure, the way that they refract light will be different, which means that the lighting for the pictures will have to be different depending on which stone it is.

Hire a Photobooth

If you are worried about not capturing enough photographs of your big day, a great way to encourage your guests to take more pictures is by setting up a photobooth. Everybody loves a photo booth and if your guests see that you have one set up at your wedding, they will be very encouraged to take pictures that can be put in your wedding photo book.

If you want to make it fun, you can add props that people can take pictures with. However, if you want to keep the event classy, you can choose to opt-out of props and keep it simple.

If you want the moment to be caught more naturally, a very big trend right now is putting disposable cameras on your reception tables. Everyone loves a disposable camera and they are extremely cheap, so you will be able to get hundreds of photos taken from the point of view of your guests. These pictures will have an older look to them, which will add a certain charm to your pictures.

A Look at how Auto-Aim Technology Works in Games

A Look at how Auto-Aim Technology Works in Games

Gaming has changed and developed massively over the years, in line with the development of technology. The first video game ever made was a math’s based game developed by William Higinbotham a famous physicist back in 1958, he made the game with the aim of making people realize that science doesn’t just focus on war and destruction and that plenty of positive things come as a result of it too. Little did he know that this was the start of something that would grow into the most successful sector of the entertainment industry. Even though this was the first game, video games didn’t become accessible until the 1970’s, this is when the first home computer games reached the general public. Now, video games are a massive part of society, many people have become famous from streaming themselves playing video games online, this is a very popular genre of video on YouTube. One of the most popular games ever made is Call of Duty and there are still cod games being released today, the most difficult is black ops so if you’re struggling to win then luckily for you there is plenty of help online and websites that will help you to win all the time at cod black ops with these cheats that people have compiled and shared. The newest development in gaming is auto-aim technology.

What games require you to be able to aim?

One of the most popular types of gaming is FPS, this stands for first person shooter. This type of game is focused around guns and various other weapons and framed in the first-person perspective. You play as the protagonist and control everything that this player does. First person shooter games have been around for a long time and aim is very important in them. The first FPS game was Wolfenstein 3D back in 1992, this was the prototype for every other FPS game that came afterwards. The other popular genre that requires you to have great aim is third person shooter. Fortnite has become the most popular game of all time and this is a third person shooter game. This game has become so popular that many parents have hired Fortnite tutors for their kids to help them improve, this will allow them to enter Fortnite competitions which have cash prizes as high as 10 million dollars. Other games in these genres include Valorent, Payday 2 and Battlefield 1.

How auto-aim technology works in gaming?

Auto-aim technology will make any game that you’re playing much easier to be successful at. How this technology works is fairly simple, firstly an external video capture card is needed, this is then used to record the events of a game and this data is send to another computer. This data is then run through an algorithm which identifies any human shaped enemies in the videos. Once the enemy is found through the algorithm it is easy to figure out where the mouse needs to move to, to make sure it is aiming at the enemy. Once this has all been identified the data is sent to another device which can emulate the mouse input and can fire at enemies faster than any human could. Whilst this isn’t a complex process it is the newest developments in cheating or hacks, there has not yet been anything put in place to detect this type of cheating and prevent it. It is likely one day this will be prevented, so make sure you get in as many wins as you can now before you can’t use the technology anymore.

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.