Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengatur LEMP Stack di Debian 10. Sebelum melanjutkan tutorial ini, pastikan Anda login sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
Stack “LEMP” adalah campuran perangkat lunak sumber terbuka yang biasanya diinstal pada server Linux untuk menerapkan aplikasi dinamis. Istilah ini merupakan akronim yang mewakili sistem operasi Linux, server web Nginx, database MariaDB, dan pemrograman PHP.
Instal LEMP Stack di Debian 10
Langkah 1. Perintah pertama akan memperbarui daftar paket untuk memastikan Anda mendapatkan versi dan dependensi terbaru.
sudo apt update sudo apt upgrade
Langkah 2. Instal Nginx.
Paket Nginx disertakan dalam repositori default Debian Buster. Jalankan perintah berikut untuk menginstal Nginx:
sudo apt install nginx
Setelah diinstal, mulai dan aktifkan layanan Nginx dengan mengetik:
sudo systemctl start nginx sudo systemctl enable nginx
Untuk memverifikasi bahwa layanan berjalan, periksa statusnya:
sudo systemctl status nginx
Konfigurasi Firewall.
Pengguna UFW dapat membuka port HTTP (80) dan HTTPS (443) dengan mengaktifkan profil 'Nginx Full':
sudo ufw allow 'Nginx Full'
Struktur File Konfigurasi Nginx.
- File konfigurasi Nginx disimpan di
/etc/nginx
direktori. - File konfigurasi Nginx utama adalah
/etc/nginx/nginx.conf
. - File konfigurasi blok server (vhost) disimpan di
/etc/nginx/sites-available
direktori. File konfigurasi yang ditemukan di direktori ini digunakan oleh Nginx hanya jika ditautkan ke/etc/nginx/sites-enabled
direktori. - Untuk mengaktifkan blok server, buat symlink (pointer) dari file konfigurasi di
sites-available
direktori kesites-enabled
direktori. - Untuk menulis kode yang lebih mudah dipelihara, sebaiknya ikuti konvensi penamaan standar. Misalnya, jika nama domain Anda adalah
mydomain.com
maka file konfigurasi harus diberi nama/etc/nginx/sites-available/mydomain.com.conf
. /etc/nginx/snippets
direktori berisi cuplikan konfigurasi yang dapat dimasukkan dalam file blok server. Jika Anda menggunakan segmen konfigurasi berulang, Anda dapat memfaktorkan ulang segmen tersebut menjadi cuplikan dan menyertakan file cuplikan ke blok server.- File log Nginx (
access.log
danerror.log
) terletak di/var/log/nginx/
direktori. Disarankan untuk memilikiaccess
yang berbeda danerror
file log untuk setiap blok server.
Pada titik ini, Anda perlu menguji apakah Nginx terpasang dengan benar, apakah sedang berjalan dan dapat melayani halaman web. Untuk melakukannya, buka browser web dan arahkan ke URL berikut untuk mengakses halaman web Nginx Debian Default.
http://your-server-ip/ OR http://localhost/
Langkah 3. Instal MariaDB.
Pertama, impor kunci gpg MariaDB dan tambahkan repositori:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.liquidtelecom.co
Instal server MariaDB dan paket klien dengan menjalankan perintah berikut:
sudo apt install mariadb-server
Sekarang konfirmasi instalasi dengan mengetik berikut:
mysql -V
Setelah menginstal MariaDB di sistem Anda, mulai layanannya menggunakan perintah berikut:
sudo systemctl start mariadb sudo systemctl enable mariadb
Server MariaDB yang aman.
Anda sekarang harus menjalankan mysql_secure_installation
untuk mengonfigurasi keamanan untuk server MariaDB Anda:
sudo mysql_secure_installation
Kemudian masukkan ya/y ke pertanyaan keamanan berikut:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Sebagai percobaan, Anda dapat masuk ke server MariaDB dan menjalankan perintah versi:
mysql -u root -p
Langkah 4. Instal PHP 7.3.
Pertama, tambahkan repositori SURY:
wget https://packages.sury.org/php/apt.gpg sudo apt-key add apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list
Selanjutnya, instal PHP v7.3 dengan perintah berikut:
sudo apt update sudo apt install -y php7.3 php7.3-cli php7.3-common
Verifikasi instalasi PHP, dengan mengetikkan perintah berikut yang akan mencetak versi PHP:
# php -v PHP 7.3.1 (cli) (built: Feb 10 2020 13:36:46) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Jika Anda menggunakan Nginx sebagai server web Anda, cukup mulai ulang layanan Nginx menggunakan perintah berikut dan Anda siap melakukannya:
sudo systemctl restart nginx
Selamat, Anda telah mempelajari cara menginstal dan mengkonfigurasi LEMP di Debian 10 Buster. Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah.