Cara Install Nginx, MariaDB, PHP (LEMP) di Debian

Menginstal LEMP (Linux, Nginx, MariaDB, PHP) di Debian adalah langkah penting untuk membangun server web yang kuat dan efisien. LEMP stack merupakan pilihan populer karena kinerjanya yang tinggi dan kemudahan dalam pengelolaan. Berikut adalah panduan lengkap untuk menginstal LEMP di Debian.

Hal yang Perlu Disiapkan

Sebelum memulai instalasi, pastikan untuk menyiapkan beberapa hal berikut:

  1. Akses Root atau Sudo: Pastikan memiliki akses root atau pengguna dengan hak sudo.
  2. Koneksi Internet Stabil: Dibutuhkan untuk mengunduh paket-paket yang diperlukan.
  3. Firewall: Konfigurasikan firewall untuk mengizinkan lalu lintas HTTP dan HTTPS.
  4. Update Sistem: Pastikan sistem Debian sudah diperbarui.

Mau jadi Digital Marketer? Baca panduan lengkap Digital Marketing berikut.

Cara Install Nginx, MariaDB, PHP (LEMP) di Debian

Langkah 1: Menginstall Nginx dan Memperbarui Firewall

Update Debian

Langkah pertama adalah memperbarui sistem Debian agar semua paket terbaru terinstal. Jalankan perintah berikut:

sudo apt update
sudo apt upgrade -y
Install Nginx

Setelah memperbarui sistem, langkah selanjutnya adalah menginstal Nginx. Jalankan perintah berikut untuk menginstal Nginx:

sudo apt install nginx -y
Cek Instalasi Nginx

Setelah instalasi selesai, jalankan dan aktifkan Nginx dengan perintah berikut:

sudo systemctl start nginx
sudo systemctl enable nginx
Install UFW

Untuk mengatur firewall, kita akan menggunakan UFW (Uncomplicated Firewall). Instal UFW dengan perintah berikut:

sudo apt install ufw -y

Kemudian, izinkan lalu lintas HTTP dan HTTPS:

sudo ufw allow 'Nginx Full'
sudo ufw enable

Mau jadi UI-UX Designer? Cek panduan lengkap UI-UX Design berikut.

Langkah 2: Menginstall MariaDB

Install MariaDB

Langkah selanjutnya adalah menginstal MariaDB, yaitu sistem manajemen basis data yang akan digunakan. Jalankan perintah berikut:

sudo apt install mariadb-server mariadb-client -y
Install Skrip Keamanan MariaDB

Amankan instalasi MariaDB dengan menjalankan skrip keamanan:

sudo mysql_secure_installation

Ikuti instruksi untuk mengatur kata sandi root dan menghapus pengguna anonim, database tes, dan menonaktifkan login root dari jarak jauh.

Membuat User Baru di MariaDB

Login ke MariaDB dengan perintah:

sudo mysql -u root -p

Kemudian buat user baru dan berikan hak akses yang sesuai:

CREATE USER 'user_baru'@'localhost' IDENTIFIED BY 'password_baru';
GRANT ALL PRIVILEGES ON *.* TO 'user_baru'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Langkah 3: Instalasi PHP

Untuk menginstal PHP dan modul-modul yang diperlukan, jalankan perintah berikut:

sudo apt install php php-fpm php-mysql -y
Pengecekan Instalasi PHP

Setelah instalasi, konfigurasikan PHP-FPM agar berjalan dengan Nginx. Edit file /etc/php/7.4/fpm/pool.d/www.conf dan ubah user dan group menjadi www-data:

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Ubah baris berikut:

user = www-data
group = www-data

Mulai dan aktifkan PHP-FPM dengan perintah berikut:

sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

Tertarik Jadi Software engineering? Baca panduan lengkap Software Engineering di sini.

Kesimpulan

Menginstal LEMP di Debian melibatkan beberapa langkah penting: menginstal dan mengkonfigurasi Nginx, MariaDB, dan PHP. Dengan mengikuti panduan ini, kita dapat mengatur server yang kuat dan efisien untuk menjalankan aplikasi web. Pastikan untuk selalu memperbarui dan mengamankan server secara berkala agar tetap dalam kondisi optimal. LEMP stack adalah pilihan yang tepat untuk meningkatkan kinerja dan keandalan website.

Mari terus belajar dan kembangkan skill di MySkill