LEMP_Stack_Installation
How to Install LEMP (Linux Nginx MySQL PHP) Stack​
- To Get Access via SSH
Syntax:- ssh -p PORT USERNAME@HOSTIP
Example:- ssh -p 22 raj@216.32.44.12
- Updates the package lists for Upgrades then Upgrade
sudo apt update
sudo apt upgrade
- Install Nginx
sudo apt install nginx
- Allow Apache through Firewall
sudo ufw allow "Nginx Full"
- Check Server IP on Web Browser You will see Nginx Default Page
- Install MySQL
sudo apt install mysql-server
- Install PHP
sudo apt install php-fpm php-mysql
The above command includes three packages:-
php-fpm - To Install PHP and php-fpm
php-mysql - It is a PHP module that allows PHP to connect to MySQL
- Check php-fpm is running. Note- Write your own php version e.g. php8.2-fpm
sudo service php8.2-fpm status
OR
sudo systemctl status php8.2-fpm
- Check Nginx Status
sudo service nginx status
OR
sudo systemctl status nginx
- Start Nginx
sudo service nginx start
OR
sudo systemctl start nginx
- Stop Nginx
sudo service nginx stop
OR
sudo systemctl stop nginx
- Test Nginx Config
sudo nginx -t
OR
sudo service nginx configtest
- Reload Nginx
sudo service nginx reload
OR
sudo systemctl reload nginx
- Restart Nginx
sudo service nginx restart
OR
sudo systemctl restart nginx