Cara Instalasi Nginx Di CentOS 8
Nginx adalah salah satu web server yang powerfull dan berbasis open source (bebas dan Free), dapat Anda gunakan untuk reverse proxy untuk mendukung web server apache serta dapat digunakan sebagai server proxy IMAP/POP3.
Web server Nginx terkenal karena performanya yang tinggi, stabil, memiliki banyak fitur, mudah dikonfigurasi, dan menggunakan hanya sedikit sumberdaya pada server. Nginx adalah salah satu dari sebagian kecil perangkat lunak untuk server yang diciptakan untuk mengatasi Problem C10K.
Nginx juga salah satu web server yang dapat digunakan untuk website yang membutuhkan trafik dan beban yang tinggi.
# Instalasi Nginx
Untuk memulai instalasi Nginx di CentOS 8 jalankan perintah berikut
1
2
[root@tutorial ~]#
[root@tutorial ~]# dnf install nginx -y
Enable Nginx dengan cara menjalankan perintah
1
2
3
[root@tutorial ~]# systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
[root@tutorial ~]#
Silakan start Nginx dan pastikan statusnya running
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@tutorial ~]#
[root@tutorial ~]# systemctl start nginx
[root@tutorial ~]# systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2020-08-20 15:23:18 UTC; 5s ago
Process: 7262 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 7260 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 7258 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
Main PID: 7263 (nginx)
Tasks: 5 (limit: 23539)
Memory: 8.5M
CGroup: /system.slice/nginx.service
├─7263 nginx: master process /usr/sbin/nginx
├─7264 nginx: worker process
├─7265 nginx: worker process
├─7266 nginx: worker process
└─7267 nginx: worker process
Aug 20 15:23:18 tutorial.nurhamim.my.id systemd[1]: Starting The nginx HTTP and reverse proxy server...
Aug 20 15:23:18 tutorial.nurhamim.my.id nginx[7260]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Aug 20 15:23:18 tutorial.nurhamim.my.id nginx[7260]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Aug 20 15:23:18 tutorial.nurhamim.my.id systemd[1]: Started The nginx HTTP and reverse proxy server.
[root@tutorial ~]#
Jika sudah running Anda dapat akses IP VM atau domain yang sudah diarahkan ke IP VM Anda, hasilnya seperti berikut
Default direktori root nginx berada di /usr/share/nginx/html, untuk validasi apakah Anda dapat membuat file .html contohnya sebagai berikut
1
2
[root@tutorial ~]# touch /usr/share/nginx/html/hi.html
[root@tutorial ~]# vim /usr/share/nginx/html/hi.html
Isi file HTML sederhana contohnya
Reload Nginx menggunakan perintah berikut
1
2
[root@tutorial ~]# nginx -s reload
[root@tutorial ~]#
Silakan akses IP_VM/hi.html atau domain yang sudah diarahkan ke IP VM Anda contohnya
Saat ini instalasi Nginx sudah berjalan dengan normal.
Selamat mencoba 😄