Nginx adalah salah satu web server populer di dunia yang menjadi pesaing dari Apache web server. Nginx menjadi alternatif pilihan karena lebih hemat dalam pemakaian resources dan selain menjadi web server bisa juga digunakan sebagai reverse proxy.
0.Perangkat yang Digunakan
Sebelum melangkah ke tutorial install Nginx, berikut perangkat yang saya gunakan dalam tutorial ini:
- VPS Vultr CentOS 8 dengan IP Public 139.180.143.87
- Domain superuser.web.id
- Domain wpdev.web.id
1.Install Nginx
Install Nginx langsung dari repository default CentOS 8.
2.FirewallD Service
Masukkan service http ke dalam FirewallD agar web server dapat diakses.
Baca tutorial lengkap Cara Setting Firewall dengan FirewallD di CentOS 8
3.Pengujian
Browsing IP CentOS server untuk melakukan pengujian Nginx web server.

4.Menghubungkan Domain dengan VPS
Agar website yang ada di web server CentOS dapat diakses dengan nama domain, buat A record di DNS record dengan memasukkan domain dan IP Public dari VPS.

Browsing domain yang telah dihubungkan ke VPS.

5.Banyak Domain dalam Satu Server (Server Block)
Apakah bisa dalam satu server bisa menjalankan banyak domain atau sub-domain? Jawabannya bisa.
Buat A record
seperti langkah sebelumnya pada semua domain yang ingin dihosting di server yang sama.

Kalau langsung melakukan uji browsing ke domain, hasilnya akan menampilkan halaman yang sama.

Agar tiap domain menampilkan halaman website yang berbeda, konfigurasikan server block di Nginx.
Buat direktori Document Root dan index.html untuk masing-masing domain.
Buat file konfigurasi server block untuk superuser.web.id.
Isi file superuser.web.id.conf.
Buat file konfigurasi server block untuk wpdev.web.id.
Isi file wpdev.web.id.conf.
Restart service Nginx.
Pengujian akses masing-masing domain. Hasilnya harus menampilkan halaman index yang berbeda.


Sumber : https://musaamin.web.id/cara-install-nginx-di-centos-8/