How to Start a Blog? Panduan Membuat Website Hanya 30 Menit

Panduan Lengkap Cara Instal Nginx di Ubuntu 18.04

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.

Cara Instal Nginx server ubuntu

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.

Baca : Panduan Lengkap : Cara Instal Ubuntu Server 18.04

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:

nginx halaman sukses

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>

Baca : Cara Instal dan Menggunakan Wine di Ubuntu Terbaru

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.

Baca : Cara Konfigurasi Ubuntu Server Sebagai Router (18.04.1 LTS)

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

Anda Terbantu artikel ini? Silahkan bergabung dengan centerklik di Twitter dan Facebook+.

10 top hosting!

Register Now: TOP 10 Hosting

Dapatkan Hosting Murah dengan Kualitas Terbaik. For Serious Blogger! View Deals

Niagahoster

Rp.26.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

IDCloudhost

Rp.30.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

Bluehost Hosting

$2.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

iPage Hosting

$1.99/Month Free Domain, Unlimited Space & Bandwidth Get Host

SiteGround Hosting

$3.45/Month Free Domain, Unlimited Space & Bandwidth Get Host

Hostgator

$3.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

Add a Comment

Your email address will not be published. Required fields are marked *