NGINX
Instalasi NGINX Web Server
Sebelumnya pastikan CentOS anda telah mendapatkan update terbaru, jalankan perintah update sebagai berikut,
# yum update -y
Untuk melakukan instalasi NGINX Web Server pertama lakukan instalasi CentOS 7 Epel Repository dengan menjalankan perintah berikut,
# yum install epel-release
Lalu install NGINX dengan perintah berikut,
# yum install nginx
Kemudian jalankan service NGINX dan enable service NGINX ketika boot dengan perintah berikut
# systemctl start nginx
# systemctl enable nginx
Setelah itu service NGINX telah jalan, anda dapat mengakses web anda melalui web browser dengan mengisikan domain atau IP address dari server anda.
Firewall
Ada beberapa masalah muncul ketika mengakses web tersebut melalui web browser. Hal ini terjadi karena server masih memblock koneksi yang masuk. Sehingga kita harus membukanya terlebih dahulu. Pada CentOS family ada 2 firewall yang sering digunakan antara lain, firewalld dan iptables. Anda harus memastikan server anda menggunakan firewall apa, kemudian ikuti perintah berikut,
Untuk melihat firewall yang berjalan di server anda, gunakan perintah berikut,
# systemctl status firewalld
# systemctl status iptables
Bila anda menggunakan firewalld maka akan muncul tampilan seperti berikut
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2016-07-07 05:55:55 EDT; 56min ago
Main PID: 1917 (firewalld)
CGroup: /system.slice/firewalld.service
└─1917 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Jul 07 05:55:51 vps systemd[1]: Starting firewalld - dynamic firewall daemon...
Jul 07 05:55:55 vps systemd[1]: Started firewalld - dynamic firewall daemon.
Hasil yang berbeda akan muncul bila anda menggunakan firewall iptables. Tampilan diatas menandakan bahwa service firewalld telah berjalan. Ikuti langkah-langkah berikut tergantung firewall yang anda gunakan.firewalld
Keluarkan service port http dan https dari blocking firewalld dengan perintah berikut,
# sudo firewall-cmd --permanent --zone=public --add-service=http
# sudo firewall-cmd --permanent --zone=public --add-service=https
# sudo firewall-cmd --reload
iptables
Keluarkan service port http dan https dari blocking iptables dengan perintah berikut,
# iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
# iptables -A INPUT -i eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A OUTPUT -o eth0 -p tcp --sport 443 -m state --state ESTABLISHED -j ACCEPT
![]() |
Tampilan Web Server ketika di akses |
Untuk konfigurasi NGINX dapat diakses pada director /etc/nginx/nginx.conf. Sedangkan default directory untuk file web berada pada directory /usr/share/nginx/html
Pustaka :
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-centos-7
http://www.thegeekstuff.com/2011/06/iptables-rules-examples
https://www.scalescale.com/tips/nginx/403-forbidden-nginx/
https://www.digitalocean.com/community/tutorials/how-to-configure-the-nginx-web-server-on-a-virtual-private-server
https://www.linode.com/docs/websites/nginx/how-to-configure-nginx
0 comments:
Post a Comment