Nginx adalah perangkat lunak server web berkinerja tinggi. Ini adalah program yang jauh lebih fleksibel dan ringan daripada Apache HTTP Server.

Cara Instal Nginx di CentOS 7
Cara Instal Nginx di CentOS 7

Contents

Cara Instal Nginx di CentOS 7

Sebelum memulai proses instal, pastikan pengguna memiliki hak akses root.

Langkah Satu — Tambahkan Repositori Nginx

Untuk menambahkan repositori CentOS 7 EPEL, buka terminal dan gunakan perintah berikut:

sudo yum install epel-release
Langkah Dua — Instal Nginx

Sekarang repositori Nginx diinstal pada server Anda, instal Nginx menggunakan perintah yum berikut:

sudo yum install nginx

Setelah Anda menjawab ya di prompt, Nginx telah berhasil di-instal di server pribadi virtual (VPS) Anda.

Langkah Tiga — Mulai Nginx

Nginx tidak akan berjalan secara otomatis. Untuk menjalankan Nginx, ketik:

sudo systemctl start nginx

Jika Anda menjalankan firewall, jalankan perintah berikut untuk mengijinkan lalu lintas HTTP dan HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Anda dapat melakukan pemeriksaan langsung untuk memverifikasi bahwa semuanya berjalan sesuai rencana dengan mengunjungi alamat IP publik server Anda di browser web Anda (lihat catatan di bawah judul berikutnya untuk mengetahui apa alamat IP publik Anda jika Anda belum memiliki informasi ini):

http://server_domain_name_or_IP/

Anda akan melihat halaman web CentOS 7 Nginx default, dengan tujuan informasi dan pengujian.

Jika Anda melihat halaman ini, maka server web Anda berhasil di-instal.

Sebelum melanjutkan, Anda mungkin ingin mengaktifkan Nginx untuk memulai ketika sistem Anda boot. Untuk melakukannya, masukkan perintah berikut:

sudo systemctl enable nginx

Selamat! Nginx berhasil diinstal dan dijalankan!

Cara Menemukan Alamat IP Publik Server Anda

Untuk menemukan alamat IP publik server Anda, buka antarmuka jaringan pada mesin Anda dengan mengetik:

ip addr
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

. . .
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

. . .

Anda dapat melihat sejumlah antarmuka di sini tergantung pada perangkat keras yang tersedia di server Anda. Antarmuka lo adalah antarmuka loopback lokal, yang tidak kita inginkan. Dalam contoh kita di atas, antarmuka eth0 adalah antarmuka yang kita inginkan.

Setelah memiliki nama antarmuka, Anda dapat menjalankan perintah berikut untuk mengungkapkan alamat IP publik server Anda. Ganti nama antarmuka yang Anda temukan di atas:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Root Server dan Konfigurasi

Jika Anda ingin memulai layanan halaman atau aplikasi Anda melalui Nginx, Anda perlu mengetahui lokasi file konfigurasi Nginx dan direktori root server default.

Root Server Default

Direktori root server default adalah /usr/share/nginx/html. File yang ada di sana akan disajikan di server web Anda. Lokasi ini ditentukan dalam file konfigurasi blok server default yang dikirimkan bersama Nginx, yang terletak di/etc/nginx/conf.d/default.conf.

Konfigurasi Blok Server

Blok server tambahan apa pun, yang dikenal sebagai Host Virtual di Apache, dapat ditambahkan dengan membuat file konfigurasi baru di /etc/nginx/conf.d. File yang diakhiri dengan .conf dalam direktori itu akan dimuat ketika Nginx dimulai.

Konfigurasi Global Nginx

File konfigurasi Nginx utama terletak di /etc/nginx/nginx.conf. Di sinilah Anda dapat mengubah pengaturan seperti pengguna yang menjalankan proses daemon Nginx, dan jumlah proses pekerja yang muncul ketika Nginx berjalan, antara lain.

Sekian cara instal nginx di centos 7 semoga berhasil.