Bagaimana Menginstall Nginx di Debian 9

A. Pengertian 

Nginx adalah open-source, server HTTP dan reverse proxy kinerja tinggi yang menggerakkan beberapa situs terbesar di Internet. Nginx dapat digunakan sebagai server web yang berdiri sendiri, dan sebagai proxy reverse untuk Apache dan server web lainnya. Dibandingkan dengan Apache, Nginx dapat menangani banyak koneksi konkuren dan memiliki jejak memori per sambungan yang lebih kecil. Tutorial ini akan menguraikan langkah-langkah untuk menginstal dan mengelola Nginx pada mesin Debian. 

B. Prasyarat


Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak sudo

C. Instal Nginx


Instalasi cukup mudah. Ikuti langkah-langkah di bawah ini untuk menginstal Nginx di sistem Debian Anda: 

1. Perbarui indeks paket: 

  $ sudo apt update

2. Instal paket Nginx: 

  $ sudo apt install nginx

3. Layanan Nginx akan secara otomatis mulai setelah proses instalasi selesai. Anda dapat memverifikasinya dengan menjalankan perintah curl berikut : 

  $ curl -I 127.0.0.1


Output:

HTTP/1.1 200 OK

Server: nginx/1.10.3

Date: Mon, 11 Des 2018 22:29:02 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Mon, 11 Des 2018 22:27:54 GMT
Connection: keep-alive
ETag: "5b847aea-264"
Accept-Ranges: bytes


D. Kelola layanan Apache dengen systemctl

Setelah Nginx terinstall si sistem Debian Anda, Anda dapat meluangkan waktu sebentar untuk melihat dan menjadi terbiasa dengan perintah manajemen layanan nginx dasar:

Untuk menghentikan layanan Nginx jalankan:

$ sudo systemctl stop nginx

Memulai lagi, layanan Nginx:

$ sudo systemctl start nginx

Untuk memulai kembali layanan Nginx:

$ sudo systemctl start nginx

Muat kembali Apache dengan konfigurasi baru dengan:

$ sudo systemctl reload nginx

Jika Anda ingin menonaktifkan layanan Nginx untuk memulai saat boot:

$ sudo systemctl disable nginx

Dan untuk mengaktifkannya kembali:

$ sudo systemctl enable nginx

E. Struktur Berkas Konfigurasi Nginx dan Praktik Terbaik

  • Di sistem Debian nbased file konfigurasi Nginx terletak di /etc/nginxdirektori.
  • File Konfigurasi Nginx utama adalah /etc/nginx/nginx.conf.
  • Port yang akan didengarkan oleh Nginx ditentukan dalam /etc/nginx/ports.conf.
  • Berkas Nginx Virtual Host terletak di /etc/nginx/sites-availabe. File-file konfigurasi uang ditemukan oleh Nginx kecuali mereka terhubung ke /etc/nginx/sites-enabled. direktori.
  • Anda dapat mengaktifkan perintah virtual host dengan membuat symlink menggunakan a2ensite perintah dari file konfigurasi yang ditemukan di sites-availabe direktori ke sites-enabled directory. Untuk menonaktifkan virtual host, gunakan a2dissite perintah.
  • Sangat disarankan untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda mydomain.com maka file konfigurasi domain harus dinamai /etc/nginx/sites-available/mydomain.com.conf.
  • File konfigurasi yang digunakan untuk memuat berbagai modul Nginx berada di /etc/nginx/mods-availabledirektori. Konfigurasi dalam mods-available direktori dapat diaktifkan dengan membuat symlink ke /etc/nginx/mods-enable direktori menggunakan a2enconf perintah dan dinonaktifkan dengan a2disconf perintah.
  • File yang berisi fragmen konfigurasi global disimpan dalam /etc/nginx/conf-available direktori. File dalam conf-available direktori dapat diaktifkan dengan membuat symlink ke /etc/apache2/conf-enabled menggunakan a2enconf perintah dan dinonaktifkan dengan a2disconf perintah.
  • Di /etc/nginx/snippets direktori berisi potongan konfigurasi yang dapat dimasukkan dalam file blok server. Jika Anda menggunakan segmen konfigurasi yang dapat diulang, Anda dapat mem-refactor segmen tersebut menjadi cuplikan dan menyertakan file snippet ke blok server.
  • File log nginx (access.log dan error.log) berada di /var/log/apache direktori. Disarankan untuk menggunakan yang berbeda access dan error log file untuk setiap virtual host.
  • Anda dapat mengatur direktori root dokumen domain Anda ke lokasi manapun yang Anda inginkan. Lokasi paling umum untuk webroot meliputi:
    • /home/(user_name)/(site_name)
    • /var/www/(site_name)
    • /var/www/html/(site_name)
    • /opt/(site_name)

F. Kesimpulan

Selamat, Anda telah berhasil menginstal Nginx di server Debian 9 Anda. Sekarang Anda siap untuk mulai menerapkan aplikasi Anda dan menggunakan Nginx sebagai web atau server proxy.

Komentar

Postingan populer dari blog ini

Cara Menginstall Apache di Debian 9