Tutorial Lengkap Instalasi LEMP Stack di Debian: Nginx, PHP, dan MariaDB

Tutorial Lengkap Instalasi LEMP Stack di Debian: Nginx, PHP, dan MariaDB

Ini adalah artikel lanjutan dari

Cara Install Debian 13 Sebagai Server Web dengan Nginx, PHP, dan MariaDB

Langkah 8 – Install Paket Dasar

Setelah proses pembaruan sistem selesai, langkah berikutnya adalah menginstal beberapa utilitas dasar yang akan sangat membantu dalam pengelolaan server. Paket-paket ini mencakup aplikasi untuk mengunduh file, mengedit teks, mengelola repositori Git, memantau penggunaan resource, hingga menjalankan terminal secara lebih efisien.

 

sudo apt install curl wget git unzip zip nano vim htop tree tmux -y

Berikut fungsi singkat dari beberapa paket yang diinstal:

  • curl dan wget untuk mengunduh file dari internet.
  • git untuk mengelola source code menggunakan Git.
  • nano dan vim sebagai editor teks di terminal.
  • htop untuk memantau penggunaan CPU dan RAM secara real-time.
  • tree untuk menampilkan struktur direktori.
  • tmux untuk menjalankan beberapa sesi terminal dalam satu jendela.

Langkah 9 – Install Nginx

 

Nginx merupakan web server berperforma tinggi yang terkenal ringan, cepat, dan stabil. Banyak website modern menggunakan Nginx sebagai pengganti Apache karena mampu menangani trafik tinggi dengan penggunaan resource yang lebih efisien.

 

Install Nginx menggunakan perintah berikut.

sudo apt install nginx -y

Aktifkan layanan Nginx agar otomatis berjalan setiap kali server dinyalakan.

sudo systemctl enable nginx
sudo systemctl start nginx

Pastikan layanan berjalan dengan baik.

sudo systemctl status nginx

Selanjutnya buka browser dan akses alamat IP server.

http://IP_SERVER

Jika muncul halaman Welcome to Nginx, berarti proses instalasi telah berhasil.

Langkah 10 – Install PHP

 

 

1783139083_51829.png

PHP merupakan bahasa pemrograman yang digunakan oleh berbagai aplikasi web populer seperti WordPress, Laravel, CodeIgniter, hingga JohnCMS. Pada langkah ini kita akan menginstal PHP beserta ekstensi yang umum digunakan.

sudo apt install php-fpm php-cli php-mysql php-gd php-curl php-mbstring php-xml php-zip php-intl php-opcache -y

Periksa versi PHP yang telah terpasang.

php -v

Apabila informasi versi PHP muncul di layar, maka instalasi telah berhasil dilakukan.

Langkah 11 – Install MariaDB

1783139328_51830.png

MariaDB adalah sistem manajemen database yang kompatibel dengan MySQL dan banyak digunakan untuk menyimpan data website maupun aplikasi web.

 

Install MariaDB menggunakan perintah berikut.

sudo apt install mariadb-server -y

Setelah proses instalasi selesai, lakukan konfigurasi keamanan awal.

sudo mysql_secure_installation

Ikuti seluruh petunjuk yang muncul, termasuk membuat password administrator database, menghapus user anonim, menonaktifkan login root dari jarak jauh, dan menghapus database uji coba.

Langkah 12 – Membuat Database dan User

Setelah MariaDB berhasil diinstal, buat database baru beserta user yang akan digunakan oleh aplikasi atau website.

Masuk ke MariaDB.

sudo mysql

Kemudian jalankan perintah berikut.

CREATE DATABASE website;

CREATE USER 'website'@'localhost'
IDENTIFIED BY 'passwordku';

GRANT ALL PRIVILEGES
ON website.*
TO 'website'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Ganti passwordku dengan password yang kuat, unik, dan sulit ditebak agar keamanan server tetap terjaga.

Langkah 13 – Install dan Konfigurasi Firewall

Firewall berfungsi membatasi akses ke server sehingga hanya layanan tertentu yang dapat diakses dari internet. Debian menyediakan UFW (Uncomplicated Firewall) yang mudah digunakan.

Install UFW.

sudo apt install ufw -y

Izinkan layanan yang dibutuhkan.

sudo ufw allow OpenSSH
sudo ufw allow 80
sudo ufw allow 443

Aktifkan firewall.

sudo ufw enable

Periksa status firewall.

sudo ufw status

Dengan konfigurasi tersebut, server hanya mengizinkan koneksi SSH, HTTP, dan HTTPS.

 

Langkah 14 – Install SSL Gratis Let's Encrypt

Mengaktifkan HTTPS sangat penting untuk meningkatkan keamanan website sekaligus meningkatkan kepercayaan pengunjung. Sertifikat SSL gratis dapat diperoleh menggunakan Let's Encrypt melalui Certbot.

Install Certbot beserta plugin Nginx.

sudo apt install certbot python3-certbot-nginx -y

Selanjutnya jalankan proses pembuatan sertifikat SSL.

sudo certbot --nginx

Masukkan nama domain yang telah mengarah ke server, kemudian ikuti proses verifikasi hingga selesai. Setelah berhasil, website akan otomatis dapat diakses menggunakan protokol HTTPS.

Untuk memastikan sertifikat selalu diperbarui secara otomatis, jalankan pengujian berikut.

sudo certbot renew --dry-run

 

Langkah 15 – Optimasi Server Debian

Server telah siap digunakan, namun beberapa optimasi berikut sangat disarankan agar performa dan keamanannya semakin maksimal.

Yang ditambahkan: All-ghani (4 Jul 2026 pukul 11.19)
Rating: (0)
Jumlah bacaan: 132
Komentar: (0)
Last search
teknologi+5g
lacakhape
hot51
Hd
direct
cara menyembunyikan
Drama+cina
5+g
5g
Hot51