Cara Menginstal Nginx di Ubuntu 20.04

Cara Menginstal Nginx di Ubuntu 20.04

Pada artikel ini, kita akan membahas cara menginstal NGINX di Ubuntu 20.04.

Ngnix (Diucapkan sebagai Engine X) adalah server web sumber terbuka gratis yang juga dapat digunakan sebagai proxy terbalik, penyeimbang beban, proxy surat, dan cache HTTP. Tidak seperti server tradisional, NGINX tidak bergantung pada utas untuk menangani permintaan. Sebaliknya ia menggunakan arsitektur event-driven (asynchronous) yang jauh lebih terukur. Arsitektur ini menggunakan sedikit, tetapi yang lebih penting, jumlah memori yang dapat diprediksi di bawah beban.

Cara Menginstal NGINX di Ubuntu 20.04

Prasyarat

  • Anda perlu menginstal Ubuntu 20.04 di KVM VPS atau server khusus.
  • SSH ke server menggunakan pengguna root atau pengguna biasa dengan hak administratif.

1. Tetap perbarui server:

# apt update -y

# apt upgrade -y

2. Instal NGINX menggunakan perintah berikut:

# apt install nginx -y

3. Konfigurasikan firewall

Jika Anda menggunakan ufw firewall, aktifkan Nginx HTTP dan HTTPS. Gunakan perintah berikut untuk mengaktifkannya:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Buat dan konfigurasikan blok server

Jika Anda ingin meng-host beberapa situs web di server, Anda perlu mengonfigurasi blok server untuk setiap situs web. Pada CentOS 8, blok server yang didefinisikan dalam  conf  file terletak di  /etc/nginx/conf.d .

Direktori root server default adalah /usr/share/nginx/html ini berfungsi untuk satu situs web tetapi jika Anda ingin meng-host beberapa situs web, itu bisa menjadi tidak dapat dikelola. Alih-alih itu, kami akan membuat struktur direktori di dalam /var/www untuk website_name .

Buat direktori untuk website_name sebagai berikut, menggunakan flag -p untuk membuat direktori induk yang diperlukan:

# mkdir -p /var/www/website_name/html

Selanjutnya, tetapkan kepemilikan direktori dengan   variabel lingkungan $USER , yang akan mereferensikan pengguna sistem Anda saat ini:

# chown -R $USER:$USER /var/www/your_domain/html

Selanjutnya, kita akan membuat file index.html untuk menguji konfigurasi blok server.

# vi /var/www/website_name/html/index.html

Di dalam file itu, tambahkan kode HTML berikut:

Kesuksesan! Server Nginx Anda berhasil dikonfigurasi untuk domain_anda .

Ini adalah halaman contoh.

Simpan dan tutup.

Sekarang, buat blok server.

Alih-alih menggunakan blok server default, kita dapat membuat blok server baru di /etc/nginx/sites-available/ seperti yang ditunjukkan di bawah ini:

# vi /etc/nginx/sites-available/website_name

Salin dan tempel konten berikut:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

location / {
try_files $uri $uri/ =404;
}
}

Selanjutnya, kita perlu mengaktifkan blok server yang baru dibuat ke direktori yang mendukung situs, yang dibaca Nginx saat startup:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Untuk menghindari kemungkinan masalah memori hash bucket yang dapat timbul dari penambahan nama server tambahan, perlu untuk menyesuaikan satu nilai dalam   file /etc/nginx/nginx.conf . Buka file:

# vi /etc/nginx/nginx.conf

Temukan   direktif server_names_hash_bucket_size dan hapus simbol # untuk menghapus komentar pada baris.


http {

server_names_hash_bucket_size 64;

}

Simpan dan tutup file setelah Anda selesai.

Selanjutnya, uji untuk memastikan bahwa tidak ada kesalahan sintaks di salah satu file Nginx Anda:

# nginx -t

Jika tidak ada masalah, mulai ulang Nginx untuk mengaktifkan perubahan Anda:

# systemctl restart nginx

Sekarang buka browser Anda dan arahkan ke http://website_name.

Kami telah berhasil menginstal dan mengkonfigurasi Nginx.

Pada artikel ini, kita telah melihat cara menginstal NGINX di Ubuntu 20.04.


Cara Mengaktifkan tag pendek PHP

Cara Mengaktifkan tag pendek PHP

Pada artikel ini, kami telah membahas cara mengaktifkan tag pendek PHP. PHP mem-parsing file menggunakan tag pembuka dan penutup, yang terlihat seperti . Untuk mengaktifkan tag pendek PHP

Konfigurasi mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Konfigurasi mod_evasive Untuk Mencegah Serangan DoS dan DDoS Di CentOS

Pada artikel ini, kita akan mempelajari cara menginstal dan mengkonfigurasi mod_evasive untuk mencegah serangan DoS dan DDoS pada CentOS. Modul Apache mod_evasive.

Cara Menginstal PHP dengan PHP-FPM Untuk NGINX di CentOS

Cara Menginstal PHP dengan PHP-FPM Untuk NGINX di CentOS

cara menginstal PHP dengan PHP-FPM untuk NGINX di CentOS. Konfigurasi dasar server web NGINX untuk memproses aplikasi PHP dan server pada port 80.

Cara Mengamankan Server Web Nginx Dengan Lets Encrypt di CentOS

Cara Mengamankan Server Web Nginx Dengan Lets Encrypt di CentOS

Pada artikel ini, kita akan mempelajari cara mengamankan server web Nginx dengan Lets Encrypt di CentOS.

Cara Mengamankan Server Web Nginx dengan Lets Encrypt Di Ubuntu 18.04

Cara Mengamankan Server Web Nginx dengan Lets Encrypt Di Ubuntu 18.04

kita akan belajar cara mengamankan server Web Nginx dengan Lets Encrypt di Ubuntu. Lets Encrypt adalah Otoritas Sertifikat. Pelajari cara menginstal SSL di Ubuntu 18.04

Cara Mengaktifkan Kompresi Brotli di Nginx CWP

Cara Mengaktifkan Kompresi Brotli di Nginx CWP

Pada artikel ini, kita akan mempelajari cara mengaktifkan kompresi Brotli di Nginx CWP. CentOS Web Panel Brotli adalah algoritme kompresi lossless tujuan umum yang mengompresi data.

Cara Menghapus Ekstensi html Di Nginx

Cara Menghapus Ekstensi html Di Nginx

Jika Anda ingin tahu cara menghapus ekstensi html di Nginx, tutorial ini akan membantu Anda. Untuk menghapus ekstensi .html, edit file conf Nginx dan tambahkan baris berikut:

Cara Menginstal Modul mod_pagespeed Apache Di CWP

Cara Menginstal Modul mod_pagespeed Apache Di CWP

kita akan menginstal modul Apache mod_pagespeed di CWP. mod_pagespeed adalah modul Apache sumber terbuka yang dibuat oleh Google. Cache kecepatan halaman di Panel Web CentOS.

Cara Menginstal Apache Maven di Ubuntu 20.04

Cara Menginstal Apache Maven di Ubuntu 20.04

Bagaimana cara menginstal Apache Maven di Ubuntu 20.04. Kami akan menginstal Apache Maven 3.6.3. Apache Maven adalah perangkat lunak manajemen proyek dan alat pemahaman.

Cara Install Lets Encrypt di Nginx CentOS 8

Cara Install Lets Encrypt di Nginx CentOS 8

Nah pelajari cara menginstal Lets Encrypt di Nginx CentOS 8 menggunakan certbot. Lets Encrypt adalah Otoritas Sertifikat (CA) yang menyediakan enkripsi SSL/TLS