Cara Install Nginx, MySQL, PHP (LEMP Stack) di Ubuntu 24.04
Pengantar
LEMP stack adalah kombinasi perangkat lunak yang digunakan untuk menjalankan website atau aplikasi berbasis web. LEMP merupakan singkatan dari Linux, Nginx (dibaca Engine-X), MySQL, dan PHP. Linux berfungsi sebagai sistem operasi, Nginx sebagai web server yang ringan dan cepat, MySQL sebagai database management system, dan PHP sebagai bahasa pemrograman server-side.
LEMP populer digunakan karena kinerjanya yang efisien, mudah dikonfigurasi, dan kompatibel dengan berbagai CMS seperti WordPress, Joomla, maupun framework modern seperti Laravel.
Apa Itu LEMP Stack?
LEMP adalah singkatan dari:
- Linux sebagai sistem operasi
- Nginx sebagai web server
- MySQL sebagai database server
- PHP sebagai bahasa pemrograman backend
Kombinasi ini sangat cocok untuk:
- Website company profile
- CMS seperti WordPress
- Aplikasi sekolah, e-learning, dan sistem informasi
- Aplikasi web berbasis Laravel atau CodeIgniter.
Prasyarat
Sebelum memulai instalasi, pastikan:
- VPS dengan sistem operasi Ubuntu 24.04.
- Akses SSH ke server (root atau user non-root dengan sudo).
- Koneksi internet stabil untuk mengunduh paket.
Langkah-langkah Instalasi LEMP Stack
- Update Server :
Selalu mulai dengan memperbarui daftar paket:
sudo apt update && sudo apt upgrade -y - Install Nginx :
Instal web server Nginx dengan perintah:
Setelah terpasang, cek status layanan:sudo apt install nginx -y
Pastikan statusnya active (running).Systemctl status nginx
- Install MySQL
- Install database server MySQL:
sudo apt install mysql-server -y -
Untuk meningkatkan keamanan, jalankan:
sudo mysql_secure_installationIkuti instruksi:
-
Set root password (Y)
- Tingkatan Password (2)
-
Hapus anonymous users (Y)
-
Nonaktifkan remote login (Y)
-
Hapus test database (Y)
-
Reload privilege tables (Y)
-
- Cek status MySQL :
Gunakan perintah berikut
systemctl status mysql
- Install database server MySQL:
- Install PHP di Ubuntu 24.04
Ubuntu 24.04 sudah mendukung PHP versi terbaru (PHP 8.3).
- Instal PHP dan Modul Umum (Sesuaikan dengan versi php yang ingin digunakan)
sudo apt install php-fpm php-mysql php-cli php-curl php-zip php-gd php-mbstring php-xml php-bcmath -y - Cek Versi PHP
php -v
- Instal PHP dan Modul Umum (Sesuaikan dengan versi php yang ingin digunakan)
- Konfigurasi Nginx Agar Mendukung PHP
- Edit konfigurasi default Nginx:
sudo nano /etc/nginx/sites-available/default - Cari bagian:
index index.html index.htm index.nginx-debian.html; - Ubah menjadi:
index index.php index.html index.htm; - Aktifkan konfigurasi PHP-FPM:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.3-fpm.sock; } - Simpan lalu restart Nginx:
sudo systemctl restart nginx
- Edit konfigurasi default Nginx:
- Tes PHP di Nginx
- Buat file PHP:
sudo nano /var/www/html/info.php - Isi dengan:

- Buka browser:
http://IP_SERVER/info.phpJika halaman informasi PHP muncul, berarti LEMP Stack sudah berjalan sempurna.

- Buat file PHP:
Kesimpulan
LEMP Stack di Ubuntu 24.04 merupakan solusi ideal untuk membangun dan menjalankan website atau aplikasi web berbasis PHP karena menawarkan performa yang cepat, penggunaan resource yang efisien, serta dukungan versi PHP terbaru yang lebih aman dan stabil. Dengan kombinasi Nginx sebagai web server, MySQL sebagai database, dan PHP sebagai backend, server menjadi lebih siap digunakan untuk berbagai kebutuhan seperti WordPress, CMS sekolah, hingga aplikasi web profesional, terutama jika dijalankan pada VPS atau cloud hosting yang andal.


