When it comes to deployment of Laravel Application on the server, you will often hear about LEMP Stack.
So what is LEMP actually?
L = Linux
E = Nginx
M = MySQL/MariaDB
P = PHP
These are the technology needed to be installed on the server.
Linux
Linux refers to the Operating System that should be installed on the server. There are a lot of Linux Operating System you can choose from.
For example, if you are interested in Cyber Security field, you can explore "Kali Linux". Because there are a lot of tools already available in Kali Linux that you can use.
But normally, we will use Ubuntu as our Operating System, because it has a long lasting support.
Nginx
Nginx refers to the Web Server that should be installed on the server.
Web Server act as a home to host our web application.
All of our source code will be placed inside the root directory of our web server.
MySQL
MySQL refers to the Database Engine that should be installed on our server.
There are a lot of Database Engine that you can use, such as MongoDB, PostgreSQL, etc.
PHP
PHP refers to the programming language that should be installed on the server.
In the next post, I will share on how to setup LEMP Stack on our server.
