Cara Install Nginx di Ubuntu 20.04 dan Ubuntu 20.10

Cara Install Nginx di Ubuntu 20.04 dan Ubuntu 20.10 - Hallo, Setelah sebelumya kita sudah belajar cara install nginx di ubuntu versi 18, kali ini kita akan belajar bagaimana cara menginstall nginx di ubuntu 20.04 (Focal Fossa) dan ubuntu 20.10 (Groovy Gorilla). Nginx sendiri merupakan salah satu web server paling populer hingga saat ini, selain dikenal handal, aman dan cepat nginx juga banyak dipilih enginer dan devops karena kemudahanya dalam konfigurasi. Nginx juga dikenal tangguh untuk menghandle trafik yang tinggi, serta salah satu keunggulan dari nginx dibanding web server lain seperti apache yaitu di nginx bisa melakukan Reverse Proxy.


Okey langsung saja kita mulai ke tahap installasi Nginx di ubuntu 20 ini:

Langkah - langkah installasi Nginx di Ubuntu:

Langkah 1 - Download dan Install Paket Nginx

Nginx sudah tersedia di repository default atau bawaan dari ubuntu, sehingga menginstallnya sangat mudah yang perlu kita lakukan adalah masuk ke servernya dan ketikan di terminal:
sudo apt update
sudo apt install nginx

Pilih Y lalu enter jika ada pertanyaan apakah ingin menginstall. Tunggu sampai installasi selesai.


Langkah 2 - Mengkonfigurasi Firewall untuk Nginx

Nginx secara default memang sudah aman, tetapi lebih baik lagi bila kita menghidupkan firewall untuk nginx ini. Salah satu cara mengkonfigurasi firewall di ubuntu bisa menggunakan program pengelola firewall yang bagus dan populer yaitu UFW (Uncomplicated Firewall). Berikut langkahnya, pertama ketikan kode berikut di terminal:
sudo ufw app list


Perintah tersebut berguna untuk melihat aplikasi apa saja yang bisa konfigurasikan ke ufw. Contoh keluaran dari perintah tersebut seperti ini:

Output

Available applications:

  Nginx Full

  Nginx HTTP

  Nginx HTTPS

  OpenSSH

Penjelasanya: Nginx Full, ini artinya apabila kita aktifkan maka nginx dengan port 80 dan port 443(TLS/SSL) akan terbuka dan bisa diakses publik. Nginx HTTP ini berarti kita akan membuka nginx pada port 80 saja (http). dan Nginx HTTPS ini berarti kita hanya akan mengijinkan user mengakses pada port ssl 443 saja jika kita pilih.

Oke, untuk mengaktifkan aplikasi tersebut pada firewall, kita harus mengetikan: (saya sarankan pilih yang Nginx Full saja):
sudo ufw allow 'Nginx Full'

kita bisa memverifikasi atau mengecek konfigurasi kita dengan mengetikan
sudo ufw status


Apabila keluaran nya seperti berikut:

Output

Status: active


To                         Action      From

--                         ------      ----

OpenSSH                    ALLOW       Anywhere                  

Nginx Full                  ALLOW       Anywhere                  

OpenSSH (v6)             ALLOW       Anywhere (v6)             

Nginx Full (v6)           ALLOW       Anywhere (v6)

Nah sampai disini kita berhasil mengkonfigurasi firewallya. Selanjutnya kita akan mengecek konfigurasi nginx kita dengan cara:

systemctl status nginx

Cara Install Nginx di Ubuntu 20.04 dan Ubuntu 20.10

Nah apabila outputnya ada tulisan active berarti nginx kita sudah aktif dan bisa di akses. Sekarang kita bisa mengakses server kita dengan mengetikan ip_address server di browser

 http://your_server_ip

Apabila berhasil, maka akan muncul tulisan default page dari nginx seperti berikut ini:

Cara Install Nginx di Ubuntu 20.04 dan Ubuntu 20.10

 

Syntak nginx yang perlu anda ketahui juga:

- Untuk stop/mematikan web server/nginx: 

sudo systemctl stop nginx

 

- Untuk start/menghidupkan kembali nginx nya:

sudo systemctl start nginx

 

- Untuk merestart nginx:

sudo systemctl restart nginx

 

- Untuk merestart nginx tanpa memutus koneksi (user masih tetap bisa akses saat kita restart)

sudo systemctl reload nginx

 

- Untuk disable auto start nginx saat booting server:

sudo systemctl disable nginx

 

- Untuk enable auto start nginx saat booting server:
sudo systemctl enable nginx

 

- Untuk mengecek konfigurasi nginx:
nginx -t


Contoh konfigurasi pada nginx:

1. Buat konfigurasi di sites-available:

sudo nano /etc/nginx/sites-available/your_domain

2. Setelah itu berikan kode seperti berikut:

server {

        listen 80;

        listen [::]:80;


        root /var/www/your_domain/html;

        index index.html index.htm index.nginx-debian.html;


        server_name your_domain www.your_domain;


        location / {

                try_files $uri $uri/ =404;

        }

}

3. Berikan link dari sites-available ke sites-enable agar bisa dibaca oleh nginx config yang kita buat ini:

 sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

4. Test dan restart nginx:

nginx -t 

(jika ok) maka kita restart nginx dengan perintah: 

service nginx reload


Nah itulah bagaimana cara install nginx di ubuntu server 18 ke atas semoga bermanfaat! 

Posting Komentar

0 Komentar