Ada sejumlah aplikasi server yang tersedia di luar sana. Yang paling populer termasuk Apache dan NGINX. Keduanya gratis dan open-source. Tentu saja, dari segi popularitas, Apache adalah pilihan yang cukup populer bahkan di dunia. Faktanya, lebih dari 65% dari semua server di dunia maya saat ini didukung oleh Apache!
Namun, itu tidak mengurangi manfaat NGINX (engine-ex - begitulah pengucapannya). Ada banyak manfaat tambahan yang disediakan NGINX yang gagal dilayani oleh Apache.
Alasan pertama dan terpenting adalah kinerja. NGINX, menjadi alternatif ringan untuk Apache, menawarkan kinerja keseluruhan yang lebih baik daripada Apache. NGINX juga sangat cocok dengan Linux dan lingkungan mirip UNIX lainnya. Namun, NGINX gagal dalam hal fleksibilitas. Anda perlu mengkompilasi modul tambahan ke dalam biner NGINX dalam banyak kasus karena tidak semua modul NGINX mendukung pemuatan modul dinamis.
Karena keduanya gratis, Anda dapat dengan mudah memulai server Anda sendiri sekarang! Dalam tutorial hari ini, kita akan memeriksa NGINX yang berjalan di sistem CentOS pengujian saya.
Menginstal NGINX
NGINX tersedia di repositori EPEL. Mari kita mulai instalasi!
Pertama, pastikan sistem Anda mengaktifkan repositori EPEL -
sudo yum install epel-release
pembaruan sudo yum
Sekarang, saatnya untuk melakukan instalasi!!!
sudo yum instal nginx
Memulai NGINX
Instalasi selesai, saatnya untuk menyalakannya! Itu tidak akan dimulai dengan sendirinya!
sudo systemctl mulai nginx
Jika sistem Anda dikonfigurasi untuk menggunakan firewall, aktifkan lalu lintas HTTP dan HTTPS dari/ke server -
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Saatnya menguji server berfungsi -
http://Tidak memiliki alamat IP server? Kemudian Anda dapat mengetahuinya dengan menjalankan perintah berikut -
alamat IP
Dalam kasus saya, saya memerlukan koneksi "enp0s3". Sekarang, cari tahu alamat IP dengan menjalankan perintah berikut -
ip addr tampilkan enp0s3 | grep inet | awk ' cetak $2; ' | sed 's/\/.*$//'
Anda mungkin juga ingin mengaktifkan NGINX setiap kali sistem Anda boot -
sudo systemctl aktifkan nginxKonfigurasi tambahan
Konfigurasi default tidak selalu yang terbaik karena tergantung pada kasus penggunaan tertentu. Untungnya, NGINX hadir dengan sekumpulan file konfigurasi yang praktis.
- File konfigurasi global NGINX /etc/nginx/nginx.konf
- Root server default /usr/share/nginx/html
- Konfigurasi blok server /etc/nginx/conf.d/*.konf
Nikmati!