GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Nginx di CentOS 8

Nginx diucapkan "engine x" adalah open-source, HTTP kinerja tinggi dan server proxy terbalik yang bertanggung jawab untuk menangani beban beberapa situs terbesar di Internet. Ini dapat digunakan sebagai server web mandiri, penyeimbang beban, cache konten, dan proxy terbalik untuk server HTTP dan non-HTTP.

Dibandingkan dengan Apache, Nginx dapat menangani sejumlah besar koneksi bersamaan dan memiliki jejak memori yang lebih kecil per koneksi.

Tutorial ini menjelaskan cara menginstal dan mengelola Nginx di CentOS 8.

Prasyarat #

Sebelum melanjutkan, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo, dan Anda tidak menjalankan Apache atau proses lain apa pun pada port 80 atau 443.

Menginstal Nginx di CentOS 8 #

Dimulai dengan CentOS 8, paket Nginx tersedia di repositori CentOS default.

Menginstal Nginx di CentOS 8 semudah mengetik:

sudo yum install nginx

Setelah instalasi selesai, aktifkan dan mulai layanan Nginx dengan:

sudo systemctl enable nginxsudo systemctl start nginx

Untuk memverifikasi bahwa layanan berjalan, periksa statusnya:

sudo systemctl status nginx

Outputnya akan terlihat seperti ini:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago
   ...

Menyesuaikan Firewall #

FirewallDis solusi firewall default pada Centos 8.

Selama instalasi, Nginx membuat file layanan firewalld dengan aturan yang telah ditentukan untuk mengizinkan akses ke HTTP (80 ) dan HTTPS (443 ) port.

Gunakan perintah berikut untuk membuka port yang diperlukan secara permanen:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Sekarang, Anda dapat menguji instalasi Nginx Anda, dengan membuka http://YOUR_IP di peramban web Anda. Anda akan melihat halaman selamat datang Nginx default, yang akan terlihat seperti gambar di bawah ini:

Struktur File Konfigurasi Nginx dan Praktik Terbaik #

  • Semua file konfigurasi Nginx berada di /etc/nginx/ direktori.
  • File konfigurasi Nginx utama adalah /etc/nginx/nginx.conf .
  • Membuat file konfigurasi terpisah untuk setiap domain membuat server lebih mudah dirawat.
  • File blok server Nginx harus diakhiri dengan .conf dan disimpan di /etc/nginx/conf.d direktori. Anda dapat memiliki blok server sebanyak yang Anda inginkan.
  • Ini adalah praktik yang baik untuk mengikuti konvensi penamaan standar. Misalnya, jika nama domainnya adalah mydomain.com maka file konfigurasi harus diberi nama mydomain.com.conf
  • Jika Anda menggunakan segmen konfigurasi yang dapat diulang di blok server domain, sebaiknya Anda memfaktorkan ulang segmen tersebut menjadi cuplikan.
  • File log Nginx (access.log dan error.log ) terletak di /var/log/nginx/ direktori. Disarankan untuk memiliki access yang berbeda dan error file log untuk setiap blok server.
  • Anda dapat menyetel direktori akar dokumen domain ke lokasi mana pun 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>
    • /usr/share/nginx/html

Cent OS
  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal Server Minecraft di CentOS 7

  3. Cara Menginstal Server Teamspeak 3 di CentOS 8

  1. Cara Menginstal PostgreSQL di CentOS 8

  2. Cara Menginstal MariaDB di CentOS 8

  3. Cara Menginstal Magento 2.1 di CentOS 7

  1. Cara Menginstal Restyaboard di CentOS 7

  2. Cara Menginstal Server FreeIPA di CentOS 7

  3. Cara Instal Samba Server di CentOS 8