Cara Install LNMP Stack di Debian Server

Header Jurusan TKJ SMK Yasmida Ambarawa

LNMP stack adalah kombinasi dari Linux, Nginx (Engine X), MySQL/MariaDB, dan PHP. Stack ini merupakan alternatif populer dari LAMP stack dan sering digunakan untuk hosting website dan aplikasi web karena performanya yang tinggi dan efisiensinya.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  • Server Debian yang berjalan.
  • Akses root atau pengguna dengan hak sudo.
  • Koneksi internet yang stabil.

Langkah 1: Memperbarui Sistem

Langkah pertama adalah memperbarui sistem Debian Anda untuk memastikan semua paket terbaru terinstal. Buka terminal Anda dan jalankan perintah berikut:

Bash

sudo apt update
sudo apt upgrade -y

Langkah 2: Menginstal Nginx

Nginx adalah web server yang akan kita gunakan. Instal Nginx dengan perintah berikut:

Bash

sudo apt install nginx -y

Setelah instalasi selesai, Anda dapat memeriksa status Nginx dengan perintah:

Bash

sudo systemctl status nginx

Langkah 3: Menginstal MariaDB

MariaDB adalah sistem manajemen basis data yang akan kita gunakan. Instal MariaDB dengan perintah:

Bash

sudo apt install mariadb-server -y

Setelah instalasi selesai, amankan instalasi MariaDB dengan menjalankan:

Bash

sudo mysql_secure_installation

Ikuti petunjuk yang diberikan untuk mengatur password root, menghapus pengguna anonim, dan menonaktifkan login root jarak jauh.

Langkah 4: Menginstal PHP

PHP adalah bahasa scripting yang akan kita gunakan. Instal PHP dan ekstensi yang diperlukan dengan perintah:

Bash

sudo apt install php-fpm php-mysql -y

Langkah 5: Mengonfigurasi Nginx untuk PHP

Selanjutnya, kita perlu mengonfigurasi Nginx untuk bekerja dengan PHP-FPM. Buka file konfigurasi Nginx default:

Bash

sudo nano /etc/nginx/sites-available/default

Di dalam file tersebut, cari blok server {} dan tambahkan atau ubah konfigurasi berikut:

Nginx

server {
        listen 80;
        server_name your_domain_or_IP_address;
        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;
        location / {
                try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        }
        location ~ /\.ht {
                deny all;
        }
}

Ganti your_domain_or_IP_address dengan domain atau alamat IP server Anda. Simpan perubahan dan tutup file.

Periksa konfigurasi Nginx untuk kesalahan:

Bash

sudo nginx -t

Jika tidak ada kesalahan, restart Nginx:

Bash

sudo systemctl restart nginx

Langkah 6: Membuat File PHP Info

Untuk menguji apakah PHP berfungsi dengan benar, buat file info.php di direktori /var/www/html:

Bash

sudo nano /var/www/html/info.php

Tambahkan baris berikut ke file:

PHP

<?php
phpinfo();
?>

Simpan dan tutup file. Kemudian, buka browser Anda dan kunjungi http://your_domain_or_IP_address/info.php. Anda akan melihat halaman informasi PHP jika semuanya berfungsi dengan benar.

Kesimpulan

Anda telah berhasil menginstal LNMP stack di server Debian Anda. Sekarang Anda dapat menggunakan stack ini untuk hosting website dan aplikasi web Anda.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *