Nginx (diucapkan “engine-x”) adalah perangkat lunak web server open-source yang populer dan serbaguna. Awalnya dikembangkan oleh Igor Sysoev pada tahun 2002, Nginx telah menjadi pilihan utama bagi banyak pengembang dan administrator sistem berkat kinerja, keandalan, dan skalabilitasnya yang luar biasa. Nginx dirancang untuk menangani banyak koneksi secara bersamaan dengan penggunaan sumber daya yang minimal, menjadikannya pilihan yang efisien dan efektif untuk melayani situs web, aplikasi, dan layanan proxy. Selain berfungsi sebagai web server HTTP, Nginx juga dapat digunakan sebagai reverse proxy, load balancer, serta server email untuk protokol IMAP dan POP3.

Fitur-fitur canggih Nginx telah membuatnya menjadi salah satu web server terpopuler di dunia, bersaing dengan Apache dan Microsoft Internet Information Services (IIS). Nginx mendukung berbagai teknologi, seperti penerusan dan penyimpanan proxy, kompresi gzip, serta pengoptimalan pengiriman konten melalui penyatuan dan minifikasi file. Selain itu, Nginx menyediakan dukungan untuk sejumlah besar modul pihak ketiga yang memungkinkan pengguna untuk menyesuaikan dan memperluas fungsionalitas web server sesuai kebutuhan mereka. Nginx juga terkenal karena kemampuannya untuk menangani trafik yang tinggi dengan kecepatan dan kestabilan yang luar biasa, menjadikannya pilihan yang sangat baik untuk situs web dan aplikasi dengan banyak pengunjung.

Di tutorial ini dijelaskan bagaimana melakukan instalasi Nginx di CentOS 7. Ikuti langkah-langkah di bawah ini.

Tambah Repositori Nginx:

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Instalasi Nginx:

yum -y install nginx

Jalankan service Nginx:

systemctl start nginx.service

Secara default, Centos 7 akan memblok semua koneksi yang ditujukan ke dirinya. Agar web server nginx tersebut bisa diakses dari klien, kita perlu “membersihkan” iptables dengan perintah berikut ini:

iptables -F

Kemudian coba akses menggunakan browser alamat http://ip-centos-7 di sisi klien.

Berikut tampilan pada browser jika Nginx sudah ter-install dan berjalan:

 Welcome to Nginx!

Welcome to Nginx!