top of page
  • Black Facebook Icon
  • Black YouTube Icon
  • Black Instagram Icon
  • Black Pinterest Icon

Panduan Lengkap Cara Instal Nginx di Ubuntu 18.04

  • Writer: Edi Sumarsono
    Edi Sumarsono
  • Dec 2, 2019
  • 4 min read

Panduan Lengkap Cara Instal Nginx di Ubuntu 18.04 – Nginx diucapkan “engine x” adalah HTTP gratis, sumber terbuka, berkinerja tinggi, dan server reverse proxy (proxy terbalik) yang bertanggung jawab untuk menangani beban beberapa situs terbesar di Internet dan bisa juga berfungsi sebagai proxy IMAP/POP3. Kode sumber nginx ditulis oleh seorang warga negara Rusia yang bernama Igor Sysoev pada tahun 2002 dan dirilis ke publik pada tahun 2004.

Nginx dapat digunakan sebagai server web mandiri, dan sebagai reverse proxy untuk Apache dan server web lainnya.

Dalam jaringan komputer, Reverse Proxy atau proxy terbalik adalah jenis server proxy yang mengambil sumber daya atas nama klien dari satu atau lebih server. Sumber daya ini kemudian dikembalikan ke klien, tampak seolah-olah berasal dari server proxy itu sendiri.

Dibandingkan dengan Apache, Nginx dapat menangani sejumlah besar koneksi konkuren dan memiliki jejak memori yang lebih kecil per koneksi.

Panduan ini akan menguraikan langkah demi langkah yang diperlukan untuk cara instal Nginx pada Ubuntu 18.04.

Daftar Isi


Persyaratan

Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo dan Anda tidak memiliki Apache atau server web lain yang berjalan pada port 80 atau 443.

Cara Instal Nginx

Paket Nginx sudah tersedia di repositori Ubuntu default. Instalasi Nginx cukup mudah.

Saya akan mulai dengan mengupdate daftar paket dan kemudian menginstal Nginx:

$ sudo apt update$ sudo apt install nginx

Setelah instalasi selesai, layanan Nginx akan mulai secara otomatis. Anda dapat memeriksa status layanan dengan perintah berikut:

$ sudo systemctl status nginx

Outputnya akan terlihat seperti ini:

Output ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-04-29 06:43:26 UTC; 8s ago Docs: man:nginx(8) Process: 3091 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 3080 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 3095 (nginx) Tasks: 2 (limit: 507) CGroup: /system.slice/nginx.service ├─3095 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; └─3097 nginx: worker process

Konfigurasi firewall

Dengan asumsi Anda menggunakan UFW untuk mengelola firewall Anda, Anda harus membuka port HTTP (80) dan HTTPS (443). Anda dapat melakukannya dengan mengaktifkan profil ‘Nginx Full’ yang mencakup aturan untuk kedua port:

$ sudo ufw allow 'Nginx Full'

Untuk memverifikasi Status Type:

$ sudo ufw status

Output akan terlihat seperti berikut:

Output

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)

Uji Instalasi

Anda dapat menguji instalasi Nginx baru Anda dengan membuka http:// IP_Anda di browser terbaik Anda, dan Anda akan melihat halaman arahan Nginx default seperti yang ditunjukkan pada gambar di bawah ini:

Mengelola Nginx Services

Anda dapat mengelola layanan Nginx dengan cara yang sama seperti layanan systemd lainnya.

Untuk Stop Nginx Services, jalankan:

$ sudo systemctl stop nginx

Untuk Start lagi, ketik:

$ sudo systemctl start nginx

Untuk Restart Nginx Service:

$ sudo systemctl restart nginx

Muat Reload Nginx services setelah Anda melakukan beberapa perubahan konfigurasi:

$ sudo systemctl reload nginx

Secara default layanan Nginx akan Start saat booting. Jika Anda ingin menonaktifkan layanan Nginx untuk memulai saat booting ketik perintah berikut:

$ sudo systemctl disable nginx

Dan untuk mengaktifkannya kembali:

$ sudo systemctl enable nginx

Struktur File Konfigurasi Nginx dan Praktik Terbaik

  • Semua file konfigurasi Nginx berada di direktori /etc/nginx.

  • File konfigurasi Nginx utama adalah /etc/nginx/nginx.conf.

  • Untuk membuat konfigurasi Nginx lebih mudah untuk dipelihara, disarankan untuk membuat file konfigurasi terpisah untuk setiap domain. Anda dapat memiliki banyak file blok server yang Anda butuhkan.

  • File blok server Nginx disimpan di direktori /etc/nginx/sites-available. File-file konfigurasi yang ditemukan dalam direktori ini tidak digunakan oleh Nginx kecuali mereka terhubung dengan direktori /etc/nginx/sites-enabled.

  • Untuk mengaktifkan blok server, Anda perlu membuat symlink (pointer) dari situs file konfigurasi di direktori yang tersedia situs ke direktori yang didukung situs.

  • Disarankan untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda adalah mydomain.com maka file konfigurasi Anda harus dinamai /etc/nginx/sites-available/mydomain.com.conf.

  • Direktori /etc/nginx/snippets berisi snippet konfigurasi yang dapat dimasukkan dalam file blok server. Jika Anda menggunakan segmen konfigurasi yang dapat diulang, maka Anda dapat merombak segmen tersebut menjadi potongan dan menyertakan file potongan ke blok server.

  • File log nginx (access.log dan error.log) terletak di direktori /var/log/nginx. Disarankan untuk memiliki akses yang berbeda dan file log kesalahan untuk setiap blok server.

  • Anda dapat mengatur direktori root dokumen domain Anda ke lokasi yang Anda inginkan. Lokasi yang paling umum untuk webroot meliputi:

    /home/<user_name>/<site_name>/var/www/<site_name>/var/www/html/<site_name>/opt/<site_name>

Kesimpulan

Selamat, Anda telah berhasil menginstal Nginx di server Ubuntu 18.04 Anda. Anda sekarang siap untuk mulai menyebarkan aplikasi Anda dan menggunakan Nginx sebagai web server atau server proxy. Sertifikat SSL yang aman adalah fitur yang harus dimiliki untuk semua situs web saat ini, untuk mengamankan situs web Anda dengan sertifikat Let’s Encrypt SSL gratis, Anda dapat mengikuti panduan ini tentang pengamanan Nginx dengan Let’s Encrypt di Ubuntu 18.04.

Dan itulah panduan lengkap cara instal Nginx di server Ubuntu 18.04, semoga artikel ini bermanfaat buat Anda dan selamat mencoba. 🙂

Recent Posts

See All
Bisakah Anda Benar-benar Menjadi Kaya Dari Forex

<p>Trading forex dapat menjadi pilihan yang menarik bagi siapa saja dengan modal terbatas karena leverage-nya yang tinggi dan sifatnya yang fluktuatif, yang berpotensi menawarkan keuntungan yang signi

 
 
 
Memahami Perbedaan Utama Antara Saham &#038; Forex

<p>Pasar keuangan menawarkan berbagai cara bagi investor dan trader. Dua yang paling populer adalah pasar saham dan pasar valuta asing (forex). Meskipun keduanya melibatkan pembelian dan penjualan den

 
 
 

Comments


© 2023 by Info Ponsel. Ditenagai dan diamankan oleh Wix

  • Instagram
  • YouTube
  • Facebook
  • Pinterest
bottom of page