
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/nginxdirektori. - File konfigurasi Nginx utama adalah
/etc/nginx/nginx.conf. - File konfigurasi blok server (vhost) disimpan di
/etc/nginx/sites-availabledirektori. File konfigurasi yang ditemukan di direktori ini digunakan oleh Nginx hanya ketika ditautkan ke/etc/nginx/sites-enableddirektori. - Untuk mengaktifkan blok server buat symlink (pointer) dari file konfigurasi dalam
sites-availabledirektori kesites-enableddirektori. - Untuk menulis kode yang lebih mudah dipelihara, sebaiknya ikuti konvensi penamaan standar. Misalnya, jika nama domain Anda adalah
mydomain.commaka file konfigurasi harus diberi nama/etc/nginx/sites-available/mydomain.com.conf. /etc/nginx/snippetsdirektori 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.logdanerror.log) terletak di/var/log/nginx/direktori. Disarankan untuk memilikiaccessyang berbeda danerrorfile 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.