Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengatur Nginx di Debian 10. Sebelum melanjutkan dengan tutorial ini, pastikan Anda login sebagai pengguna dengan sudo
hak istimewa. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
Nginx diucapkan “engine x” adalah open-source, HTTP berkinerja tinggi dan server proxy terbalik yang bertanggung jawab untuk menangani beban beberapa situs terbesar di Internet. Ini dapat digunakan sebagai server web mandiri, penyeimbang beban, cache konten, dan proxy terbalik untuk server HTTP dan non-HTTP.
Prasyarat:
- Sistem Operasi dengan Debian 10
- Alamat IPv4 Server dengan Hak Pengguna Super (Akses Root)
- Terminal Gnome untuk Desktop Linux
- Klien Putty SSH untuk Windows atau macOS
- Powershell untuk Windows 10/11
- Familiar dengan Perintah APT
Instal Nginx di Debian
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
Langkah 3. Konfigurasi Firewall.
Pengguna UFW dapat membuka port HTTP (80) dan HTTPS (443) dengan mengaktifkan profil 'Nginx Full':
sudo ufw allow 'Nginx Full'
Langkah 4. 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 ketika ditautkan ke/etc/nginx/sites-enabled
direktori. - Untuk mengaktifkan blok server buat symlink (pointer) dari file konfigurasi dalam
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.
Langkah 5. Mengakses Nginx.
Sekarang, Anda dapat menguji instalasi Nginx Anda, dengan membuka http://YOUR_IP_ADDRESS atau http://YOUR_DOMAIN di browser web Anda. Anda akan melihat halaman selamat datang Nginx default.
Selamat, Anda telah mempelajari cara menginstal dan mengkonfigurasi Nginx di Debian 10 Buster. Jika Anda memiliki pertanyaan, silakan tinggalkan komentar di bawah.