Apa itu NGINX ?
Nginx atau biasa dibaca engine-xadalah software yang bersifat open source yang memiliki banyak fungsi sebagai web server dengan performanya yang powerful dan memiliki banyak fitur canggih. Selain nginx sebagai webserver, fungsi lainnya juga mendukung: Reverse Proxy, caching, load balancer, dan lainnya.
Instalasi
Login ke server menggunakan hak akses root dan akses melalui SSH, setelah itu ada beberapa tahapan yang akan saya lakukan diantaranya:
- Install repistory epel-release
- Install NGINX
- Open port http dan https
- Start NGINX
1 2 3 4 5 6 7 8 9 10 11 12 13 | [root@iaasweb ~]# yum -y install epel-release && yum -y update [root@iaasweb ~]# yum -y install nginx [root@iaasweb ~]# firewall-cmd --permanent --zone=public --add-service=http success [root@iaasweb ~]# firewall-cmd --permanent --zone=public --add-service=https success [root@iaasweb ~]# firewall-cmd --reload success [root@iaasweb ~]# systemctl start nginx && systemctl enable nginx Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service. [root@iaasweb ~]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful |
Setelah proses instalasi selesai, akses Nginx melalui browser dan ketikkan http://ip.address atau http://domain.tld

Change Directory Path
Langkah selanjutnya saya akan merubah default direktori nginx yang semula berada di /usr/share/nginx/ akan saya pindahkan ke /var/www/iaas.web.id dan melakukan beberapa konfigurasi di server block nginx
- Membuat direktori /var/www/iaas.web.id
- Membuat dummy test file index.html pada direktori /var/www/iaas.web.id
- Edit file nginx.conf dan menyesuaikan dengan direktori root terbaru yaitu /var/www/iaas.web.id
- Restart nginx dan cek konfigurasi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [root@iaasweb ~]# mkdir -p /var/www/iaas.web.id [root@iaasweb ~]# echo "Successfully" > /var/www/iaas.web.id/index.html [root@iaasweb ~]# nano /etc/nginx/nginx.conf --- -- --- server { listen 80; listen [::]:80; server_name _; root /var/www/iaas.web.id; --- -- --- [root@iaasweb ~]# systemctl restart nginx [root@iaasweb ~]# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful |
Setelah proses perubahan direktori selesai, akses Nginx melalui browser dan ketikkan http://ip.address atau http://domain.tld
