Cara Menginstal Nginx dengan Dukungan HTTP/2 di Ubuntu
Nginx adalah server web yang kuat yang dikenal dengan kinerja dan efisiensinya. Mengaktifkan dukungan HTTP/2 dapat meningkatkan performa situs web dengan memungkinkan multiplexing permintaan, mengurangi latensi, dan meningkatkan waktu pemuatan. Panduan ini akan memandu Anda melalui langkah-langkah untuk menginstal Nginx dengan dukungan HTTP/2 pada Ubuntu 18.04/20.04.
1. Prasyarat
Sebelum memulai, pastikan Anda memiliki yang berikut ini:
- Server yang menjalankan Ubuntu 18.04 atau Ubuntu 20.04 .
- Hak istimewa Sudo untuk menginstal paket.
2. Memperbarui Indeks Paket
Mulailah dengan memperbarui indeks paket untuk memastikan Anda memiliki informasi terbaru tentang paket yang tersedia:
sudo apt update
3. Menginstal Nginx
Langkah 1: Instal Nginx
Untuk menginstal Nginx, jalankan perintah berikut:
sudo apt install nginx
Langkah 2: Mulai Nginx
Setelah terinstal, mulai layanan Nginx:
sudo systemctl start nginx
Langkah 3: Aktifkan Nginx untuk Memulai saat Boot
Untuk memastikan Nginx dimulai secara otomatis saat boot, jalankan:
sudo systemctl enable nginx
4. Menginstal OpenSSL
Untuk menggunakan HTTP/2, Anda harus mengaktifkan SSL/TLS. Anda dapat menginstal OpenSSL menggunakan:
sudo apt install openssl
5. Memperoleh Sertifikat SSL
Anda bisa mendapatkan sertifikat SSL gratis dari Let’s Encrypt. Pertama, instal Certbot, yang membantu dalam memperoleh dan mengelola sertifikat SSL:
sudo apt install certbot python3-certbot-nginx
Langkah 1: Dapatkan Sertifikat SSL
Jalankan perintah berikut ini untuk mendapatkan sertifikat untuk domain Anda:
sudo certbot --nginx
Ikuti petunjuknya untuk menyiapkan sertifikat SSL Anda. Certbot akan secara otomatis mengonfigurasi Nginx untuk menggunakan sertifikat dan mengaktifkan HTTPS.
6. Mengonfigurasi Nginx untuk HTTP/2
Setelah Anda memiliki sertifikat SSL, Anda dapat mengaktifkan HTTP/2 dalam konfigurasi Nginx.
Langkah 1: Edit berkas konfigurasi Nginx
Buka berkas konfigurasi Nginx default:
sudo nano /etc/nginx/sites-available/default
Langkah 2: Perbarui Blokir Server
Temukan blok server untuk konfigurasi HTTPS Anda (biasanya didefinisikan dengan listen 443 ssl;). Perbarui untuk menyertakan http2 seperti ini:
server {
listen 443 ssl http2;
server_name your_domain.com; # Replace with your domain
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; # Adjust as necessary
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; # Adjust as necessary
location / {
# Your site configuration
}
}
Langkah 3: Simpan dan Keluar
Simpan perubahan dan keluar dari editor (CTRL X, lalu Y, lalu Enter).
7. Menguji Konfigurasi Nginx
Sebelum memulai ulang Nginx, periksa kesalahan sintaks dalam konfigurasi:
Jika semuanya baik-baik saja, Anda akan melihat pesan konfirmasi.
8. Memulai ulang Nginx
Untuk menerapkan perubahan, mulai ulang layanan Nginx:
sudo systemctl restart nginx
9. Memverifikasi Dukungan HTTP/2
Untuk memeriksa apakah HTTP/2 diaktifkan, Anda dapat menggunakan alat bantu online seperti tools.keycdn.com/http2-test atau menggunakan peramban yang dilengkapi dengan alat bantu pengembang.
Langkah 1: Menggunakan Alat Pengembang Peramban
- Buka situs web Anda pada peramban web.
- Klik kanan dan pilih Inspect atau tekan F12 untuk membuka Developer Tools.
- Buka tab Jaringan dan muat ulang halaman.
- Klik pada permintaan dan periksa kolom Protokol untuk melihat apakah HTTP/2 digunakan.
10. Kesimpulan
Menginstal Nginx dengan dukungan HTTP/2 pada Ubuntu 18.04/20.04 adalah cara terbaik untuk meningkatkan performa situs web Anda. Dengan mengikuti panduan ini, Anda dapat mengaktifkan HTTP/2, yang meningkatkan waktu muat dan pengalaman pengguna. Pantau server Anda secara teratur dan perbarui perangkat lunak Anda untuk mempertahankan kinerja dan keamanan yang optimal.