Skip to main content

How To Install Nginx on CentOS 7

Saya fungsikan nginx ini sebagai Loadbalancer di OS centos 7 kenapa saya memilih OS centos 7 ini sebagai Loadbanacer karena OS centos 7 lebih bagus di apalagi jika settingan nya lebih dimaksimalkan. dan berikut cara install nya.
Step 1. Update and Upgrade OS Centos 7
         [root@nginx ~]# yum update
         [root@nginx ~]# yum upgrade

Step 2. Add Nginx Repository

         [root@nginx ~]# sudo yum install epel-release

Step 3. Install nginx

         [root@nginx ~]# yum install nginx

Step 4. Start nginx

         [root@nginx ~]# sudo systemctl start nginx

Step 5. perbedaan OS centos dengan linux, ubuntu/debian ketika setelah install "httpd" atau "nginx" harus ditambahke firewall agar bisa keluar baik "http" ataupun "https"

         [root@nginx ~]# sudo firewall-cmd --permanent --zone=public --add-service=http 
         [root@nginx ~]# sudo firewall-cmd --permanent --zone=public --add-service=https
         [root@nginx ~]# sudo firewall-cmd --reload

Step 6. Aktifkan nginx yang telah di install dengan cara

         [root@nginx ~]# sudo systemctl enable nginx

Step 7. Cek hasil dari install nginx temen-temen dengan cara membuka browser
         http://server_domain_name_or_IP/


"Semoga artikel ini bisa membantu temen-temen yang sednag belajar menggunakan server sebagai Loadbalancer dapat semoga bisa bermanfaan"

Comments

Popular posts from this blog

Generating your SSH key in Windows

Pembahasan ini adalah kelanjutan dari " Creating a User Account " bisa teman-teman baca-baca pada halaman sebelum nya disini . Bagian ini saya membahas bagaimana cara nya membuat Public keys pada windows sehingga ketika login sudah tidak menggunakan password dan sangat memudahkan akan tetapi ketika Generate publik keys  di windows tidak bisa digunakan dari Terminal Linux , jika ingin supaya bisa dipergunakan di windows dan linux maka harus membuat public keys di linux. Untuk pembahasan Generate di linux akan saya bahas di slide selanjutnya dan bisa dibaca disini . Step 1. Download Putty terlebih dahulu disini  sesuaikan ke Opetaring System teman-teman Step 2. Setelah di download dan di instal buka Putty Key Generator, key comment, key pass dan confirm pass available bisa di isi ataupun tidak. dan pada saat melakukan Generate kursor temen-temen selalu digerakan supaya bisa sampai terbuat seperti dibawah ini. Step 3. Copy isi dari Public keys yang sudah dibuat dan paste pad...

Creating a User Account

Cara menambahkan user baru pada linux dengan menggunakan private key sangat mudah dan berikut ini cara nya : 1. Tambahkan nama user sesuai pada script dibawah ini     useradd nama_user -m -s /bin/bash 2. Masuk kedalam direktori user     cd /home/nama_user 3. Buat folder .ssh     mkdir .ssh 4. Berikan privilages pada folder tempat public key     chmod 0700 .ssh/ 5. Tambahkan authorized_keys yang mana ini akan berisi public key     touch .ssh/authorized_keys 6. Berikan privilages pada authorized_keys     chmod 0644 .ssh/authorized_keys 7. Berikan kepemilikan folder user     chown -R nama_user .ssh 8. Buka authorized_keys yang sudah di buat diatas lalu masukan blic key user  dan selanjut nya di simpan    nano .ssh/authorized_keys 9.  Cara menyimpan jika menggunaka perintah "nano" pada linux maka "ctrl+x" lalu ketik "Y" dan enter 10. Jika menggunakan perintah "vi" pada centos maka tekan "Esc" lalu "shi...

nginx proxy server localhost / loadbalancer permission denied

Ketika terjadi permaslasahan pada configurasi memang sangat menyebalkan tapi dari situ lah kita akan mendapat ilmu baru, pda kasus ini terjadi permasalahan "Permission denied" service yang di pakai nginx sebagai "loadbalancer" port default yang dipakai 80 tetapi dikarenakan webserverA dan webserverB menggunakan port 8080 kesulitan untuk forwarding ke webserver. cara pengecekan ya sebagaiberikut. 1. Lakukan dari luar curl -i 127.0.0.1:8080 jika terjadi seperti berikut ini.      curl -i 127.0.0.1:8080      HTTP/1.1 502 Bad Gateway      Server: nginx      Date: Wed, 08 Jul 2020 18:00:06 GMT      Content-Type: text/html      Content-Length: 150      Connection: keep-alive      <html>      <head><title>502 Bad Gateway</title></head>      <body>      <center><h1>502 Bad Gateway</h...