GNU/Linux >> Belajar Linux >  >> Debian

Instal Nginx di Server Debian 9 - Proses Langkah demi Langkah?

Nginx adalah HTTP gratis, berkinerja tinggi, dan open-source serta server proxy terbalik. Ini dapat digunakan sebagai server web mandiri, dan sebagai proxy terbalik untuk Apache dan server web lainnya. Ini adalah program yang lebih fleksibel dan ringan daripada Apache HTTP Server, itulah sebabnya ia mendukung beberapa situs terbesar di Internet.

Nginx dapat menangani jumlah koneksi yang lebih besar daripada Apache dan menggunakan memori yang lebih kecil.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Nginx terkait.

Dalam konteks ini, kita akan melihat cara menginstal Nginx di server Debian 9.


Bagaimana Cara Menginstal Nginx di Debian ?

Sebelum melanjutkan dengan prosedur Instalasi ini, pastikan Prasyarat berikut terpenuhi:

  • Anda harus masuk ke server Debian dengan akun pengguna non-root yang mendukung sudo.
  • Pastikan Apache atau layanan lainnya tidak berjalan pada port 80 atau 443.


Sekarang, perbarui indeks paket sistem ke versi terbaru dengan menjalankan perintah:

$ sudo apt update

Sekarang instal Nginx dengan mengetik:

$ sudo apt install nginx

Setelah proses instalasi selesai, layanan Nginx akan dimulai secara otomatis. Anda dapat memverifikasinya dengan menjalankan perintah berikut:

$ sudo systemctl status nginx
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 Mon 2019-04-15 20:19:06 IST; 32min ago
      Docs: man:nginx(8)
   Process: 421 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Process: 370 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Main PID: 423 (nginx)
     Tasks: 2 (limit: 4915)
    CGroup: /system.slice/nginx.service
            ├─423 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
            └─424 nginx: worker process


Bagaimana Menyesuaikan Firewall untuk Nginx ?

Jika firewall server Anda diaktifkan maka Anda perlu membuka port HTTP(80) dan HTTPS(443).

Jalankan perintah berikut untuk membuka port HTTP(80) dan HTTPS(443):

$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload

Jika Anda menggunakan iptables untuk memfilter koneksi ke sistem Anda, Anda harus membuka port HTTP (80) dan HTTPS (443).

Buka port yang diperlukan dengan mengeluarkan perintah berikut:

$ sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
$ sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Anda dapat memverifikasi instalasi Nginx Anda dengan mengunjungi URL di bawah ini di browser Anda:

http://YOUR_SERVER_IP_ADDRESS

Sekarang, Anda akan melihat halaman selamat datang Nginx default.


Bagaimana Mengelola Layanan Nginx ?

Terakhir, Anda menginstal server HTTP Nginx di mesin Anda. Berikut adalah beberapa perintah dasar untuk mengelola layanan Nginx:

Anda dapat menghentikan layanan Nginx yang menjalankan perintah di bawah ini:

$ sudo systemctl stop nginx

Untuk memulainya lagi dengan mengetik:

$ sudo systemctl start nginx

Restart (stop and start) Nginx service the Apache service dengan:

$ sudo systemctl restart nginx

Jika file konfigurasi diedit dan ingin Reload layanan nginx maka Anda dapat melakukannya dengan mengetik:

$ sudo systemctl reload nginx

Untuk menonaktifkan Nginx untuk memulai otomatis setelah boot, jalankan perintah di bawah ini:

$ sudo systemctl disable nginx

Sekali lagi untuk mengaktifkan kembali ketik:

$ sudo systemctl enable nginx


Struktur File Konfigurasi Nginx

  • Semua file konfigurasi berada di direktori /etc/nginx/.
  • File konfigurasi utama Nginx ada di /etc/nginx/nginx.conf.
  • Praktik terbaik adalah membuat file konfigurasi terpisah dari setiap domain untuk pemeliharaan yang lebih baik.
  • Blok server baru (file konfigurasi) dari setiap domain harus disimpan di direktori /etc/nginx/sites-available. Anda perlu membuat symlink dari file konfigurasi ini di /etc/nginx/sites-enabled agar dapat digunakan oleh Nginx.
  • Mengaktifkan blok server dilakukan dengan membuat symlink (penunjuk) dari situs file konfigurasi di direktori /etc/nginx/sites-enabled ke direktori sites-enabled.
  • Direktori root web server default adalah /var/www/html
  • Praktik terbaik adalah mengikuti konvensi penamaan standar. Nama file blok server Nginx harus sebagai nama domain dan harus diakhiri dengan ekstensi .conf. Misalnya, nama domain Anda adalah example.com maka nama file blok server harus example.com.conf
  • File log Nginx (access.log dan error.log) terletak di direktori /var/log/nginx/. Disarankan juga untuk memiliki akses yang berbeda dan file log kesalahan untuk setiap blok server.


File Log Server Nginx:

/var/log/nginx/access.log:Setiap permintaan ke server web Anda dicatat dalam file log ini kecuali jika Nginx dikonfigurasi untuk melakukan sebaliknya.

/var/log/nginx/error.log:Setiap kesalahan Nginx akan dicatat di log ini.



Debian
  1. Cara Menginstal HTTP Git Server dengan Nginx di Debian 11

  2. Instal Typora di Distribusi Ubuntu/Debian - Proses selangkah demi selangkah?

  3. Instal Apache di Ubuntu 18.04 - Proses Langkah demi Langkah?

  1. Instal Jitsi Meet di Debian 11 - Proses selangkah demi selangkah?

  2. Instal Java di Sistem Debian 9 - Proses Langkah demi Langkah?

  3. Instal dan Konfigurasi VNC di Debian 9 - Proses Langkah demi Langkah?

  1. Instal Server FTP di Debian 10 - Panduan langkah demi langkah?

  2. Instal Git di Sistem Debian 9 - Proses Langkah demi Langkah?

  3. Instal MySQL di Debian 9 Stretch - Proses Langkah demi Langkah?