Cara Install NGINX Web Server Debian 9

NGINX

Apa Itu NGINX?

NGINX merupakan singkatan dari eNgine X adalah salah satu kompetitor web server dari apache yang saat ini merajai dunia Web. Web Server merupakan suatu tempat yang digunakan untuk menanam website yang akan dipublikasikan melalui internet. Kelebihan NGINX dari Apache Web Server adalah memiliki fitur reverse proxy.

Persiapan

Sebelum melakukan instalasi NGINX, kalian perlu memiliki user yang memiliki hak akses sudo didalam server debian. jika kalian belum memberikan hak akses sudo, kalian dapat membaca tutorial cara menginstall sudo pada debian 9.

  1. Install NGINX

    dikarenakan NGINX secara default sudah tertanam didalam repository Debian 9 pada DVD-1, maka kita tinggal menginstallnya menggunakan perintah apt. namun dikarenakan kita baru pertama kali menginstall maka perlu dilakukan update repository terlebih dahulu

    $ sudo apt-get update

  2. Install Packet NGINX

    $ sudo apt install nginx -y

    NGINX

  3. Setting IP Server

    sebelum menggunakan NGINX, kita atur dulu ip address server yang kita gunakan sebagai dasar IP untuk website yang nantinya akan kita tanam.
    $ sudo nano /etc/network/interfaces

    jangan lupa restart IP sudo /etc/init.d/networking restart

    nginx

  4. UJI NGINX di terminal browser

    pada debian CLI kita belum memiliki browser, maka kita perlu install terlebih dahulu browser khusus CLI menggunakan browser Lynx
    $ sudo apt-get install lynx

    kemudian kita coba panggil web server pakai NGINX dengan perintah
    lynx [ip_server_kalian]
    lynx 192.168.1.150

    untuk keluar dari Lynx dapat menekan tombol Q lalu enter
    lynx

  5. Buat Direktori Document Root untuk Web

    kita buat terlebih dahulu direktori untuk tempat simpan file dwitunggal.html . untuk contoh kita letakkan direktorinya berada di /home/dwitunggal.sch.id

    ketikkan perintah
    cd /home
    mkdir dwitunggal.sch.id


    atau bisa langsung mkdir /home/dwitunggal.sch.id

    kemudian buat sebuah file index.html didalam direktori web yang baru saja kita buat
    cd dwitunggal.sch.id
    touch index.html


    jangan lupa ubah hak milik dwitunggal.sch.id menjadi milik user kalian ya . . pakai chown!

  6. Edit Index.html

    buatlah perintah web dasar HTML pada index.html yang baru saja kita buat seperti dibawah ini

    <html>
    <head>
    <title> latihan Web Server></title>
    </head>
    <body>
    <center><h1>Selamat datang Di Web Kami SMK TIK Dwitunggal 2</h1></center>
    <p>Semoga kami lulus UKK Semua</p>
    </body>
    </html>

    file index.html ini juga bisa kalian transfer melalui ftp client dari computer client yang terhubung keserver melalui FTP

  7. Server Block NGINX

    Server block disini berfungsi untuk konfigurasi dasar NGINX agar website dapat dipanggil kedalam web server.

    kita menuju direktori $ cd /etc/nginx/sites-available

    kemudian kita copy directori didalamnya yang default pakai perintah

    cp default dwitunggal.sch.id

    dan editlah isi dwitunggal.sch.id pakai perintah nano dwitunggal.sch.id

    hapuslah semua perintah dan tinggalkan perintah seperti berikut ini

    server {

    listen 80;
    listen [::]:80;

    server_name www.dwitunggal.sch.id;
    root /home/dwitunggal.sch.id/;
    index index.html

    }

  8. Membuat link ke site-enable

    agar website kita dapat dipanggil oleh web server , kita perlu melakukan link
    caranya :

    sudo ln -s /etc/nginx/sites-available/dwitunggal.sch.id /etc/nginx/sites-enabled/

  9. Cek Link

    pastikan status NGINX semua berjalan dengan baik
    perintahnya nginx -t

  10. Restart service NGINX

    sudo systemctl restart nginx

  11. tambahkan host

    agar website dapat dipanggil dengan baik menggunakan domain, kita tambah ip server beserta nama webnya kedalam hosts

    sudo nano /etc/hosts
    tambahkan
    192.168.1.150 dwitunggal.sch.id

    untuk windows, file hosts berada di
    c:\windows\system32\driver\etc\hosts

  12. Panggil Website

    ketik lynx dwitunggal.sch.id

folderku

folderku

Share Donk . .

Share on facebook
Facebook
Share on twitter
Twitter

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Info

Nama Sesi Praktikum : 

Kelas X TKJ

  • Kelas X TKJ 1 : Selasa 4/5/2021
  • Kelas X TKJ 2 :
  • Kelas X TKJ 3 :

Kelas XI TKJ

  • XI TKJ 1 : 
  • XI TKJ 2 : 
  • XI TKJ 3 : 

Kelas X TKJ

  •  

Kelas XI TKJ

  • Ringkaslah materi CHMOD dan CHOWN. dikumpul melalui web ini dalam pdf paling lambat 20 Febuari 2021

Kelas XII TKJ

  • Ringkaslah materi WEB Server NGINX dikumpul melalui web ini dalam pdf paling lambat 20 Febuari 2021
  •  
  • Grup Sistem Komputer –> JOIN
  • Grup Administrasi Sistem jaringan XI –> JOIN
  • Grup Administrasi Sistem jaringan XII –> JOIN

Latihan

Pilih Soal Yang Sedang Berlangsung

Kelas X

  1.  

Kelas XI

  1.  

Kelas XII

  1.  

Kelas X

  1. Latihan 1 Penjumlahan Biner

Kelas XI

  1.  

Kelas XII

  1.  

Hubungi Saya