Apa itu Nginx?
Nginx adalah sebuah web server yang bersifat open-source dan sangat populer, berfungsi sebagai reverse proxy, load balancer, dan HTTP cache. Berikut adalah beberapa poin penting tentang Nginx:
- Web Server: Nginx dapat berfungsi sebagai web server yang melayani konten web secara langsung kepada pengguna melalui protokol HTTP, HTTPS, dan protokol lainnya.
- Reverse Proxy: Nginx dapat berfungsi sebagai reverse proxy yang menerima permintaan dari klien dan mengarahkannya ke server backend yang sesuai. Ini membantu dalam membagi beban lalu lintas web ke beberapa server backend untuk meningkatkan kinerja dan skalabilitas.
- Load Balancer: Nginx dapat berfungsi sebagai load balancer untuk mendistribusikan lalu lintas web di antara beberapa server backend yang memiliki beban kerja yang seimbang. Ini membantu dalam meningkatkan ketersediaan aplikasi dan waktu respons.
- HTTP Cache: Nginx dapat digunakan sebagai cache HTTP untuk menyimpan sementara konten web statis, seperti gambar, file CSS, JavaScript, dan halaman HTML, sehingga mempercepat waktu pemuatan konten untuk pengguna yang sering mengakses halaman yang sama.
- Performa Tinggi: Nginx dirancang untuk kinerja yang tinggi, efisiensi penggunaan sumber daya, dan skalabilitas yang baik, sehingga banyak digunakan di lingkungan dengan lalu lintas tinggi dan aplikasi yang membutuhkan kinerja yang cepat.
- Konfigurasi Fleksibel: Nginx menggunakan file konfigurasi yang sederhana dan fleksibel (biasanya berada di /etc/nginx/nginx.conf) yang memungkinkan administrator untuk mengatur berbagai aspek dari pengaturan server, reverse proxy, load balancing, dan cache sesuai dengan kebutuhan aplikasi dan lingkungan.
- Dukungan untuk Protokol Modern: Nginx mendukung protokol modern seperti HTTP/2 dan TLS (SSL), yang membantu dalam meningkatkan keamanan dan kinerja aplikasi web.
Nginx telah menjadi pilihan populer di kalangan system administrator dan web developer karena kinerja yang cepat, skalabilitas yang baik, dan kemampuan untuk menangani beban lalu lintas yang tinggi dengan efisien.
Instalasi Nginx
1. Silahkan akses vps melalui remote ssh menggunakan aplikasi seperti bitvise, termius, PuTTY dan lain sebagainya.
2. Hal yang pertama kali perlu dilakukan sebelum melakukan instalasi nginx yaitu melakukan update update package pada ubuntu menggunkan perintah
# apt update
3. Langkah selanjutnya adalah melakukan instalasi nginx menggunakan perintah apt install nginx, tunggu hingga instalasi selesai.
4. Kemudian kita perlu melakukan penyesuaian ubuntu firewall atau UFW, kita check dulu app list ufw yang tersedia menggunakan perintah ‘
# ufw app list
5. Buka port 80 agar Nginx dapat berjalan menggunakan perintah berikut
# ufw allow ‘Nginx HTTP’
6. Untuk memastikan bahwa Nginx telah diizinkan di ubuntu, kita bisa check status menggunakan perintah berikut:
# ufw status
Jika ufw masih inactive, maka perlu kita aktifkan menggunakan perintah
# ufw enable
7. Kemudian pastikan bahwa service Nginx telah berjalan menggunakan perintah systemctl status nginx
Jika service Nginx telah berjalan maka akan ada keterangan “Active = active (running)“
8. Langkah terakhir adalah melakukan akses Nginx melalui browser dengan cara mengunjungi IP VPS pada address bar, maka akan muncul tampilan berikut ini
9. Semoga membantu.