Bagaimana Menginstall Nginx di Debian 9
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: 612Last-Modified: Mon, 11 Des 2018 22:27:54 GMTConnection: keep-aliveETag: "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
nginxE. Struktur Berkas Konfigurasi Nginx dan Praktik Terbaik
- Di sistem Debian nbased file konfigurasi Nginx terletak di
/etc/nginx
direktori. - 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 disites-availabe
direktori kesites-enabled
directory. Untuk menonaktifkan virtual host, gunakana2dissite
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 dalammods-available
direktori dapat diaktifkan dengan membuat symlink ke/etc/nginx/mods-enable
direktori menggunakana2enconf
perintah dan dinonaktifkan dengana2disconf
perintah. - File yang berisi fragmen konfigurasi global disimpan dalam
/etc/nginx/conf-available
direktori. File dalamconf-available
direktori dapat diaktifkan dengan membuat symlink ke/etc/apache2/conf-enabled
menggunakana2enconf
perintah dan dinonaktifkan dengana2disconf
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
danerror.log
) berada di/var/log/apache
direktori. Disarankan untuk menggunakan yang berbedaaccess
danerror
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
Posting Komentar