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 akses 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: Menginstal 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 Mulai 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. Mendapatkan 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 bagi domain Anda
sudo certbot --nginx
Ikuti petunjuk 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: Mengedit berkas konfigurasi Nginx
Buka berkas konfigurasi Nginx default
sudo nano /etc/nginx/sites-available/default
Langkah 2: Perbarui Blok 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 telah diaktifkan, Anda dapat menggunakan alat online seperti tools.keycdn.com/http2-test atau menggunakan peramban yang dilengkapi dengan alat 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 di 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.