Beranda
Linux
Nginx
Programming
Tutorial
Tutorial Instalasi Nginx di Linux

Nginx adalah server web open-source yang dikenal karena performa dan skalabilitasnya yang tinggi. Sebagai alternatif populer untuk Apache, Nginx sering digunakan untuk melayani situs web, aplikasi web, dan reverse proxy. Dalam tutorial ini, kita akan membahas langkah demi langkah cara menginstal Nginx di sistem Linux, baik untuk server distribusi berbasis Debian (seperti Ubuntu) maupun Red Hat (seperti CentOS).

Langkah 1: Persiapan Sistem

Sebelum memulai instalasi Nginx, pastikan sistem Linux Anda diperbarui. Ini membantu menghindari konflik dan memastikan Anda mendapatkan versi terbaru dari paket yang Anda instal.

  1. Update Daftar Paket:

    sudo apt update # Untuk Debian/Ubuntu
    sudo yum update # Untuk CentOS/RHEL

Langkah 2: Instalasi Nginx di Ubuntu/Debian

  1. Instal Nginx:

    Di sistem berbasis Debian (seperti Ubuntu), Anda dapat menginstal Nginx langsung dari repositori resmi dengan menggunakan perintah apt.

    sudo apt install nginx
    
  2. Mulai dan Aktifkan Layanan Nginx:

    Setelah instalasi selesai, Anda perlu memulai layanan Nginx dan mengaktifkannya agar dimulai secara otomatis pada saat booting.

    sudo systemctl start nginx
    sudo systemctl enable nginx
  3. Verifikasi Instalasi:

    Untuk memastikan Nginx berjalan dengan baik, buka browser dan arahkan ke alamat IP server Anda atau http://localhost. Anda akan melihat halaman selamat datang Nginx jika instalasi berhasil.

    Anda juga dapat memeriksa status layanan dengan perintah berikut:

    sudo systemctl status nginx
    

Langkah 3: Instalasi Nginx di CentOS/Red Hat

  1. Tambahkan Repositori EPEL:

    Nginx tidak tersedia di repositori default CentOS/RHEL, jadi Anda perlu menambahkan repositori EPEL terlebih dahulu.

    sudo yum install epel-release
    
  2. Instal Nginx:

    Setelah menambahkan repositori EPEL, instal Nginx dengan menggunakan perintah yum.

    sudo yum install nginx
    
  3. Mulai dan Aktifkan Layanan Nginx:

    Setelah instalasi selesai, Anda perlu memulai layanan Nginx dan mengaktifkannya agar dimulai secara otomatis pada saat booting.

    sudo systemctl start nginx
    sudo systemctl enable nginx
  4. Verifikasi Instalasi:

    Untuk memastikan Nginx berjalan dengan baik, buka browser dan arahkan ke alamat IP server Anda atau http://localhost. Halaman selamat datang Nginx akan muncul jika instalasi berhasil.

    Anda juga dapat memeriksa status layanan dengan perintah berikut:

    sudo systemctl status nginx
    

Langkah 4: Konfigurasi Dasar Nginx

Nginx menyimpan file konfigurasinya di /etc/nginx/. File utama konfigurasi berada di /etc/nginx/nginx.conf, dan file konfigurasi tambahan untuk situs biasanya berada di /etc/nginx/sites-available/ dan /etc/nginx/sites-enabled/.

  1. Edit File Konfigurasi Utama:

    Untuk mengedit file konfigurasi utama:

    sudo nano /etc/nginx/nginx.conf
    

    Di sini, Anda dapat mengubah pengaturan global Nginx seperti worker processes, logging, dan lainnya.

  2. Mengonfigurasi Virtual Hosts:

    Untuk mengonfigurasi virtual hosts (situs), Anda bisa membuat file konfigurasi di /etc/nginx/sites-available/ dan membuat symbolic link di /etc/nginx/sites-enabled/.

    • Membuat File Konfigurasi:
      sudo nano /etc/nginx/sites-available/example.com
      
      Contoh konfigurasi dasar:
      server {
      listen 80;
      server_name example.com;
      root /var/www/example.com;
      index index.html;
      location / {
      try_files $uri $uri/ =404;
      }
      }
    • Membuat Symbolic Link:
      sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
      
  3. Memeriksa dan Menguji Konfigurasi: Setelah mengedit konfigurasi, Anda harus memeriksa syntax konfigurasi dan me-reload Nginx.
    • Memeriksa Syntax:
      sudo nginx -t
      
    • Me-reload Nginx:
      sudo systemctl reload nginx
      

Langkah 5: Mengamankan Nginx dengan SSL (Opsional)

Untuk mengamankan situs Anda dengan SSL/TLS, Anda bisa menggunakan sertifikat dari Let’s Encrypt atau sertifikat SSL lainnya. Berikut adalah cara dasar menggunakan Certbot untuk mendapatkan sertifikat SSL gratis dari Let’s Encrypt.

  1. Instal Certbot:
    • Untuk Ubuntu/Debian:
      sudo apt install certbot python3-certbot-nginx
      
    • Untuk CentOS/RHEL:
      sudo yum install certbot python3-certbot-nginx
      
  2. Mendapatkan Sertifikat SSL:
    sudo certbot --nginx
    

    Ikuti petunjuk untuk mengonfigurasi SSL dan mengamankan situs Anda.

Kesimpulan

Menginstal Nginx di Linux adalah proses yang relatif sederhana yang melibatkan beberapa langkah dasar. Dengan mengikuti panduan ini, Anda akan dapat menginstal dan mengonfigurasi Nginx di sistem Ubuntu, Debian, CentOS, atau Red Hat Anda dengan mudah. Nginx adalah alat yang kuat untuk melayani situs web dan aplikasi dengan performa tinggi, dan konfigurasi dasar yang telah dibahas akan membantu Anda memulai dengan cepat. Jangan lupa untuk mengamankan server Anda dengan SSL untuk melindungi data dan privasi pengguna.

Penulis blog

TUKANG KETIK
TUKANG KETIK
Programming is 10% writing code, and 90% understanding why it's not working. Coding is trial & error.

Tidak ada komentar

Tolong Ketikannya di jaga dan gunakan bahasa yang sopan. Terima kasih
Atau Boleh request juga artikel apa yang ingin saya bahas ditulisan saya (tapi ini kalau saya bisa dan waktunya ada) maklum saya juga kerja.