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 update2. Instal paket Nginx:
$ sudo apt install nginx3. Layanan Nginx akan secara otomatis mulai setelah proses instalasi selesai. Anda dapat memverifikasinya dengan menjalankan perintah curl berikut :
$ curl -I 127.0.0.1Output:
HTTP/1.1 200 OKServer: nginx/1.10.3Date: Mon, 11 Des 2018 22:29:02 GMTContent-Type: text/htmlContent-Length: 612Last-Modified: Mon, 11 Des 2018 22:27:54 GMTConnection: keep-aliveETag: "5b847aea-264"Accept-Ranges: bytesD. 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 nginxMemulai 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/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
a2ensiteperintah dari file konfigurasi yang ditemukan disites-availabedirektori kesites-enableddirectory. Untuk menonaktifkan virtual host, gunakana2dissiteperintah. - Sangat disarankan untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda
mydomain.commaka 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-availabledirektori dapat diaktifkan dengan membuat symlink ke/etc/nginx/mods-enabledirektori menggunakana2enconfperintah dan dinonaktifkan dengana2disconfperintah. - File yang berisi fragmen konfigurasi global disimpan dalam
/etc/nginx/conf-availabledirektori. File dalamconf-availabledirektori dapat diaktifkan dengan membuat symlink ke/etc/apache2/conf-enabledmenggunakana2enconfperintah dan dinonaktifkan dengana2disconfperintah. - Di
/etc/nginx/snippetsdirektori 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.logdanerror.log) berada di/var/log/apachedirektori. Disarankan untuk menggunakan yang berbedaaccessdanerrorlog 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