Nginx adalah server web open-source dan paling populer yang lebih fleksibel dan ringan daripada server Apache. Ini dirancang untuk stabilitas dan kinerja terbaik dan dapat menangani beberapa permintaan klien secara bersamaan dengan sumber daya yang terbatas. Ini juga dapat berfungsi sebagai penyeimbang beban dan server proxy terbalik.
Dalam posting sebelumnya, kami menjelaskan instalasi Nginx di Ubuntu. Posting ini akan menjelaskan instalasi Nginx di CentOS.
Persyaratan:
Anda akan membutuhkan:
- Sistem CentOS
- Pengguna dengan akses sudo
Catatan :Kami akan mendemonstrasikan prosedur di CentOS 8 mesin.
Langkah 1:Instal Nginx di CentOS
Untuk menginstal Nginx di CentOS, kita dapat menggunakan pengelola paket dnf. Gunakan perintah di bawah ini untuk menginstal Nginx di sistem CentOS Anda:
$ sudo dnf install nginx
Berikan kata sandi sudo dan tekan y saat diminta dengan y/T . Setelah itu instalasi akan dimulai.
Setelah server Nginx diinstal, Anda akan melihat output serupa:
Langkah 2:Mulai dan Aktifkan Nginx saat Boot
Setelah instalasi, Anda dapat memulai Nginx menggunakan perintah di bawah ini:
$ sudo systemctl start nginx
Untuk memverifikasi apakah layanan sudah mulai berjalan, gunakan perintah di bawah ini:
$ sudo systemctl status nginx
Jika Anda tidak ingin memulai Nginx secara manual setiap kali server dimulai, Anda dapat mengaktifkannya untuk memulai secara otomatis saat server boot. Untuk memulai layanan Nginx secara otomatis saat boot sistem, berikut adalah perintahnya:
$ sudo systemctl enable nginx
Langkah 3:Izinkan Lalu Lintas Nginx di Firewall
Di CentOS, firewall diaktifkan secara default dan karenanya memblokir akses ke port 80 dan 443 yang digunakan oleh server web Nginx. Untuk mengizinkan lalu lintas HTTP dan HTTPS eksternal menuju server NGINX Anda, Anda perlu menambahkan aturan di firewall. Ingat jika Anda hanya menguji server Nginx dari sistem lokal Anda, maka Anda tidak perlu menambahkan aturan ini.
Jalankan perintah di bawah ini untuk mengizinkan akses ke lalu lintas HTTP yang masuk ke server Nginx Anda:
$ sudo firewall-cmd --permanent --add-service=http
Kemudian jalankan perintah di bawah ini untuk mengizinkan akses ke lalu lintas HTTPS yang masuk ke server Nginx Anda:
$ sudo firewall-cmd --permanent --add-service=https
Kemudian jalankan perintah di bawah ini untuk memuat ulang firewalld:
$ sudo firewall-cmd --reload
Untuk memeriksa apakah aturan telah ditambahkan, gunakan perintah di bawah ini:
$ sudo firewall-cmd --permanent --list-all
Pada output dari perintah di atas, Anda akan melihat http tercantum dalam layanan baris.
Langkah 4:Uji Server Nginx
Sekarang untuk menguji apakah server Nginx berfungsi, akses alamat IP server Anda di browser web. Jika Anda tidak tahu cara menemukan alamat IP suatu sistem, kunjungi tautan ini.
http://IP-address
Jika server Nginx telah berhasil diinstal, Anda akan melihat halaman default Nginx berikut.
Perintah Manajemen Nginx
Selain memulai dan mengaktifkan perintah server Nginx (seperti yang dibahas di atas), ada beberapa perintah lagi yang menurut Anda berguna dalam mengelola server Nginx. Kami membagikan beberapa di antaranya:
Untuk menghentikan layanan Nginx, perintahnya adalah:
$ sudo systemctl stop nginx
Untuk me-restart layanan Nginx, perintahnya adalah:
$ sudo systemctl restart nginx
Untuk menonaktifkan layanan Nginx, perintahnya adalah:
$ sudo systemctl disable nginx
Saat Anda membuat perubahan konfigurasi, Anda perlu memuat ulang konfigurasi firewall. Berikut adalah perintah yang dapat Anda gunakan:
$ sudo systemctl reload nginx
File dan Direktori Utama Nginx
Berikut adalah beberapa file dan direktori utama Nginx:
- /etc/nginx: File konfigurasi Nginx dapat ditemukan di direktori ini.
- /etc/nginx/nginx.conf :Ini adalah file konfigurasi global Nginx
- /etc/nginx/conf.d :File konfigurasi blok server Nginx dapat ditemukan di direktori ini
- /usr/share/nginx/html :Konten web yang dilayani oleh server Nginx dapat ditemukan di direktori ini
Copot pemasangan Nginx
Jika Anda perlu menghapus/mencopot pemasangan Nginx dari mesin CentOS Anda, Anda dapat melakukannya sebagai berikut:
Hentikan layanan Nginx sebagai berikut:
$ sudo systemctl stop nginx.service
Kemudian untuk menghapus Nginx, gunakan perintah di bawah ini:
$ sudo yum remove nginx
Untuk menghapus konfigurasi Nginx dan file log juga, gunakan perintah di bawah ini:
$ sudo rm -R /etc/nginx
$ sudo rm -R /var/log/nginx
Di sana Anda memiliki cara menginstal server Nginx pada mesin CentOS dan menambahkan aturan firewall untuk mengizinkan lalu lintas masuk ke server Nginx. Pada akhirnya, kami telah membahas cara menghapus Nginx dari CentOS.