Dalam tutorial ini, kami akan menunjukkan cara menginstal server web nginx di Debian 11. Nginx adalah server web populer yang dapat digunakan sebagai proxy terbalik dan penyeimbang beban untuk server Anda. Itu juga dapat berfungsi sebagai server mandiri atau bersama dengan server aplikasi lain. Untuk menggunakan fungsinya, kita harus menginstalnya terlebih dahulu.
Prasyarat
- Server yang menjalankan Debian 11
- Anda harus memiliki pengguna non-root biasa dengan hak istimewa sudo yang dikonfigurasi di server Anda. Ini diperlukan agar proses penginstalan berfungsi dengan baik.
Memperbarui sistem
Sebelum menginstal nginx, Anda perlu memperbarui sistem agar mutakhir. Anda juga harus menginstal paket tambahan yang diperlukan untuk mengkompilasi modul pihak ketiga. Jalankan perintah berikut untuk memperbarui sistem dan menginstal paket yang diperlukan:
sudo apt update -y
sudo apt upgrade -y
sudo apt install curl gnupg2 ca-certificates lsb-release
Anda akan menerima output berikut:
Menginstal Nginx di Debian 11
Nginx tersedia di repositori default Debian 11. Anda dapat menginstalnya dengan perintah apt-get sebagai berikut:
sudo apt install nginx -y
Anda akan menerima output berikut:
Anda seharusnya sudah memiliki server web Nginx dan berjalan. Anda dapat mengujinya dengan menjalankan perintah berikut:
sudo systemctl status nginx
Output dari perintah di atas harus berupa informasi tentang server Nginx Anda. Anda juga akan melihat baris yang mengatakan Aktif:aktif (berjalan). Itu artinya server nginx Anda berhasil dijalankan.
Contoh keluaran:
Anda dapat memulai, menghentikan, dan memulai ulang Nginx dengan mengetik:
sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
Anda dapat memeriksa versi Nginx yang diinstal dengan mengetik:
sudo nginx -v
Anda akan menerima output berikut:
Untuk memeriksa kesalahan konfigurasi Nginx dan memperbaikinya jika perlu, jalankan perintah di bawah ini:
sudo nginx -t
Anda akan menerima output berikut:
Untuk mengonfigurasi server web Nginx agar mulai saat boot, jalankan:
sudo systemctl enable nginx
Anda akan menerima output berikut:
Sesuaikan Aturan Firewall
Nginx harus diaktifkan melalui perangkat lunak firewall sebelum dapat diakses.
Buat daftar konfigurasi aplikasi yang sudah diset dengan mengetik:
sudo ufw app list
Anda akan mendapatkan output berikut:
Anda dapat melihat bahwa ada tiga profil yang dapat dikonfigurasi dengan Nginx:
- Nginx Penuh :Profil ini membuka port 80 dan 443 untuk Nginx
- HTTP Nginx :Profil ini hanya membuka port 80 untuk Nginx
- HTTPS Nginx :Profil ini hanya membuka port 443 untuk Nginx
Disarankan untuk mengaktifkan profil yang paling dibatasi sehingga lalu lintas yang dikonfigurasi masih dapat berjalan melalui firewall. Untuk panduan ini, kami hanya mengizinkan lalu lintas HTTP pada port 80. Untuk melakukannya, ketik:
sudo ufw allow 'Nginx HTTP'
Jalankan perintah di bawah ini untuk memverifikasi HTTP diizinkan melalui firewall:
sudo ufw status
Seperti yang Anda lihat pada output di bawah, lalu lintas HTTP diizinkan:
Mengakses Server Web Nginx
Anda dapat mengakses halaman arahan Nginx default dengan mengetikkan alamat IP publik server Anda atau FQDN ke dalam browser Anda. Jika Anda tidak mengetahui alamat IP publik server Anda, Anda dapat menemukannya dengan mengetik:
hostname -I
Anda akan mendapatkan output dengan alamat IP server Anda.
Setelah Anda memiliki alamat IP server, ketikkan ke browser:
http://your_server_ip
Anda akan melihat halaman arahan default untuk Nginx yang mengatakan "Selamat datang di nginx!"
Selamat! Anda telah berhasil menginstal Nginx di Debian 11.
Kesimpulan
Ini adalah tutorial tentang cara menginstal server web Nginx di Debian 11. Kami membahas dasar-dasarnya, instalasi, dan beberapa opsi konfigurasi dasar. Kami harap ini membantu Anda.
Jika Anda ingin mempelajari lebih lanjut tentang Nginx dan cara kerjanya, kami sangat menyarankan Anda untuk melihat dokumentasi resminya.