Cara Instalasi LEMP Stack di Ubuntu
0 people liked this article
A. Pendahuluan
LEMP Stack adalah kumpulan perangkat lunak yang umum digunakan untuk menjalankan aplikasi dan website berbasis web pada server Linux. LEMP merupakan singkatan dari Linux, Nginx, MySQL/MariaDB, dan PHP. Kombinasi ini banyak dipilih karena ringan, cepat, dan stabil untuk kebutuhan pengembangan maupun produksi.
Pada artikel ini, proses instalasi LEMP Stack dilakukan di Ubuntu 24 Dengan melakukan installasi service Nginx, MariaDB, dan PHP.
B. Konfigurasi
Sebelum melakukan konfigurasi , penulis telah menyiapkan 1 VM(server) dengan spesifikasi
vCpu : 2core
RAM : 2Gb
Sebelum memulai proses instalasi, pastikan server/VM yang akan digunakan telah dilakukan update sistem operasi agar seluruh package berada pada versi terbaru dan kompatibel dengan proses instalasi.
A. Instalasi Nginx
Lakukan instalasi Nginx menggunakan package manager apt.
apt install nginx -y
Setelah proses instalasi selesai, lakukan enable nginx service.
systemctl enable nginxsetelah itu verifikasi dengan membuka web browser, kemudian akses alamat IP Publik server menggunakan format berikut:

Apabila instalasi berhasil, akan ditampilkan halaman default Welcome to nginx!, yang menandakan bahwa layanan Nginx telah berjalan dengan baik.
Pastikan seluruh parameter tersebut sudah sesuai sebelum proses eksekusi dilakukan. Hal ini penting untuk menghindari kegagalan instalasi, kesalahan konfigurasi service, maupun ketidaksesuaian dengan standar environment server yang digunakan.
Apabila script akan digunakan pada environment production, disarankan untuk melakukan review ulang konfigurasi dan pengujian terlebih dahulu pada server staging atau testing.
B. Instalasi MariaDB
Jalankan perintah berikut untuk menginstal MariaDB pada Ubuntu 24.04.
apt install mariadb-server mariadb-client -y
Setelah dilakukan install mariadb client, silakan dapat dilakukan enable service mariadb
systemctl enable mariadbMariaDB menyediakan utilitas untuk meningkatkan keamanan instalasi awal. Jalankan perintah berikut.
sudo mysql_secure_installation
Selanjutnya ikuti konfigurasi sesuai kebutuhan. Sebagai rekomendasi, gunakan pengaturan berikut:
Switch to unix_socket authentication : Y
Change the root password: Y (Opsional, sesuai kebutuhan)
Remove anonymous users: Y
Disallow root login remotely: Y
Remove test database and access to it : Y
Reload privilege tables now: Y
C. Installasi PHP
Ubuntu 24.04 menyediakan PHP 8.3 pada repository bawaan. Jalankan perintah berikut untuk menginstal PHP beserta PHP-FPM dan beberapa ekstensi yang umum digunakan.
apt install php8.3-fpm php8.3-cli php8.3-common php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip php8.3-intl php8.3-bcmath php8.3-opcache unzip -ySetelah installasi php selesai dapat diuji coba dengan membuat php info.
D. Uji Coba
Untuk membuat uji coba silakan dapat membuat website sederhana untuk memastikan LEMP stack dapat berjalan, silakan dapat membuat website sederhana seperti php info atau informasi lain.
Melakukan backup konfigurasi nginx
Sebelum melakukan perubahan lakukan, silakan dapat dilakukan backup dengan perintah berikut
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
Disini penulis melakukan pembuatan website sederhana dengan melakukan perubahan konfigurasi di vi /etc/nginx/sites-available/default dan membuat file index.php di /var/ww/html/index.php
Untuk pertama buat file index.php pada /var/ww/html/index.php

lalu edit file index.php dengan contoh berikut:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LEMP Stack Ubuntu 24 Berhasil</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f6f9;
text-align: center;
padding: 60px;
}
.container {
background: #ffffff;
max-width: 700px;
margin: auto;
padding: 30px;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
h1 {
color: #28a745;
}
p {
color: #555;
font-size: 16px;
}
.info {
margin-top: 20px;
padding: 15px;
background: #f8f9fa;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="container">
<h1>🎉 LEMP Stack Ubuntu 24 Berhasil</h1>
<p>Selamat! Instalasi dan konfigurasi <strong>LEMP Stack</strong> pada <strong>Ubuntu 24.04</strong> telah berhasil dilakukan.</p>
<div class="info">
<p><strong>Versi PHP:</strong> <?php echo phpversion(); ?></p>
<p><strong>Web Server:</strong> <?php echo $_SERVER['SERVER_SOFTWARE']; ?></p>
<p><strong>Waktu Akses:</strong> <?php echo date('d-m-Y H:i:s'); ?></p>
</div>
</div>
</body>
</html>
Setelah konfigurasi berhasil diterapkan, lakukan verifikasi dengan mengakses alamat IP Publik server melalui web browser menggunakan format berikut:
http://IP_PUBLIK_SERVERApabila konfigurasi berhasil, halaman LEMP Stack Ubuntu 24 Berhasil akan ditampilkan pada browser, yang menandakan bahwa Nginx dan PHP-FPM telah terintegrasi dengan baik.

apabila terdapat error saat membukan hasil konfigurasi index.php sebelumnya, atau masih mendapatkan informasi “Welcome Nginx” , bisa dilakukan pengecekan dari sisi /etc/nginx/sites-available/default
Silakan dapat dipastikan terdapat informasi yang ada di bawah berikut:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}Setelah berhasil, silakan dapat dilakukan penghapusan pada index.php dan melakukan restore konfigurasi sites-available:
cp /etc/nginx/sites-available/default.bak /etc/nginx/sites-available/defaultLalu reload ulang service nginx.
C. Kesimpulan
Dengan mengikuti panduan ini, instalasi LEMP Stack pada Ubuntu Server 24.04 LTS telah berhasil diselesaikan. Seluruh komponen utama, yaitu Nginx, MariaDB, PHP, dan PHP-FPM, telah terpasang, dikonfigurasi, serta diverifikasi sehingga dapat bekerja secara terintegrasi.
Keberhasilan instalasi dapat dipastikan melalui pengujian dengan mengakses halaman web pada alamat IP publik server. Apabila halaman berhasil ditampilkan, maka server telah siap digunakan sebagai platform untuk menjalankan aplikasi web berbasis PHP maupun sebagai dasar pengembangan dan implementasi layanan web sesuai kebutuhan.
Semoga artikel yang telah kami sampaikan dapat membantu Anda. Anda juga dapat menemukan artikel lainnya melalui halaman Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala teknis terkait dengan layanan Biznet GIO, Anda dapat menghubungi kami melalui email support@biznetgio.com atau dapat melalui live chat di website Biznet GIO, melalui chat WhatsApp dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
15 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
5 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
5 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
7 people say this guide was helpful