Bagikan :
Cara Instalasi dan Konfigurasi Nginx di Ubuntu 22.04
foto : Morfogenesis Teknologi Indonesia Creative Team
Nginx adalah web server ringan yang populer digunakan untuk mengelola lalu lintas tinggi maupun sebagai reverse proxy. Panduan ini menjelaskan cara memasang dan mengkonfigurasi Nginx di Ubuntu 22.04 agar situs dapat diakses dengan cepat dan stabil.
Langkah-langkah Instalasi
1. Update indeks paket: sudo apt update
2. Instal Nginx: sudo apt install nginx
3. Aktifkan Nginx agar berjalan otomatis saat boot: sudo systemctl enable nginx
4. Mulai layanan: sudo systemctl start nginx
5. Periksa status: sudo systemctl status nginx
Konfigurasi Dasar
1. Direktori utama konfigurasi berada di /etc/nginx
2. File konfigurasi situs disimpan di /etc/nginx/sites-available
3. Buat symbolic link ke /etc/nginx/sites-enabled agar konfigurasi aktif
4. Uji konfigurasi sebelum memuat ulang: sudo nginx -t
5. Muat ulang Nginx: sudo systemctl reload nginx
Mengatur Firewall
1. Periksa status UFW: sudo ufw status
2. Izinkan trafik HTTP: sudo ufw allow 'Nginx HTTP'
3. Izinkan trafik HTTPS: sudo ufw allow 'Nginx HTTPS'
4. Aktifkan firewall: sudo ufw enable
Verifikasi Instalasi
Buka browser dan masukkan alamat IP server. Jika halaman selamat datang Nginx muncul, instalasi berhasil.
Menyalakan SSL dengan Certbot
1. Instal Certbot: sudo apt install certbot python3-certbot-nginx
2. Dapatkan sertifikat: sudo certbot --nginx -d domainanda.com
3. Certbot akan memperbarui konfigurasi secara otomatis
4. Sertifikat akan diperpanjang otomatis lewat timer systemd
Optimasi Performa
1. Sesuaikan worker_processes dengan jumlah inti CPU
2. Gunakan gzip compression untuk mengurangi ukuran respons
3. Atur cache statis untuk file gambar dan CSS
4. Terapkan rate limiting untuk melindungi dari serapan lalu lintas berlebih
Monitoring dan Log
1. Log akses tersedia di /var/log/nginx/access.log
2. Log kesalahan tersedia di /var/log/nginx/error.log
3. Gunakan perintah tail -f untuk memantau secara real time
4. Pertimbangkan menginstal GoAccess untuk analisis log berbasis web
Jika Anda menginginkan pengalaman yang lebih mudah dalam mengelola server, aplikasi, dan otomasi bisnis, tim Morfotech.id siap membantu. Sebagai developer profesional, kami menyediakan jasa pembuatan aplikasi web, mobile, dan integrasi WhatsApp. Hubungi nomor WhatsApp +62 811-2288-8001 atau kunjungi https://morfotech.id untuk konsultasi gratis serta demo solusi yang sesuai dengan kebutuhan usaha Anda.
Dengan mengikuti panduan ini Anda telah berhasil memasang dan mengkonfigurasi Nginx di Ubuntu 22.04. Server kini siap melayani konten dengan cepat, aman, dan dapat diskalakan sesuai pertumbuhan situs.
Langkah-langkah Instalasi
1. Update indeks paket: sudo apt update
2. Instal Nginx: sudo apt install nginx
3. Aktifkan Nginx agar berjalan otomatis saat boot: sudo systemctl enable nginx
4. Mulai layanan: sudo systemctl start nginx
5. Periksa status: sudo systemctl status nginx
Konfigurasi Dasar
1. Direktori utama konfigurasi berada di /etc/nginx
2. File konfigurasi situs disimpan di /etc/nginx/sites-available
3. Buat symbolic link ke /etc/nginx/sites-enabled agar konfigurasi aktif
4. Uji konfigurasi sebelum memuat ulang: sudo nginx -t
5. Muat ulang Nginx: sudo systemctl reload nginx
Mengatur Firewall
1. Periksa status UFW: sudo ufw status
2. Izinkan trafik HTTP: sudo ufw allow 'Nginx HTTP'
3. Izinkan trafik HTTPS: sudo ufw allow 'Nginx HTTPS'
4. Aktifkan firewall: sudo ufw enable
Verifikasi Instalasi
Buka browser dan masukkan alamat IP server. Jika halaman selamat datang Nginx muncul, instalasi berhasil.
Menyalakan SSL dengan Certbot
1. Instal Certbot: sudo apt install certbot python3-certbot-nginx
2. Dapatkan sertifikat: sudo certbot --nginx -d domainanda.com
3. Certbot akan memperbarui konfigurasi secara otomatis
4. Sertifikat akan diperpanjang otomatis lewat timer systemd
Optimasi Performa
1. Sesuaikan worker_processes dengan jumlah inti CPU
2. Gunakan gzip compression untuk mengurangi ukuran respons
3. Atur cache statis untuk file gambar dan CSS
4. Terapkan rate limiting untuk melindungi dari serapan lalu lintas berlebih
Monitoring dan Log
1. Log akses tersedia di /var/log/nginx/access.log
2. Log kesalahan tersedia di /var/log/nginx/error.log
3. Gunakan perintah tail -f untuk memantau secara real time
4. Pertimbangkan menginstal GoAccess untuk analisis log berbasis web
Jika Anda menginginkan pengalaman yang lebih mudah dalam mengelola server, aplikasi, dan otomasi bisnis, tim Morfotech.id siap membantu. Sebagai developer profesional, kami menyediakan jasa pembuatan aplikasi web, mobile, dan integrasi WhatsApp. Hubungi nomor WhatsApp +62 811-2288-8001 atau kunjungi https://morfotech.id untuk konsultasi gratis serta demo solusi yang sesuai dengan kebutuhan usaha Anda.
Dengan mengikuti panduan ini Anda telah berhasil memasang dan mengkonfigurasi Nginx di Ubuntu 22.04. Server kini siap melayani konten dengan cepat, aman, dan dapat diskalakan sesuai pertumbuhan situs.
Sumber:
AI Morfotech - Morfogenesis Teknologi Indonesia AI Team
Jumat, September 12, 2025 1:00 AM