Nur Hamim
Nur Hamim Anak desa yang gemar berkomunitas, suka menulis dan mencari hal baru seputar Unix/Linux dan Cloud. Saat ini sedang menempuh pendidikan S1 TI di Unindra dan kebetulan bekerja di PT Biznet GIO Nusantara

Cara Instalasi Nginx Di CentOS 8


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 😄

comments powered by Disqus