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

Siapkan Nginx Virtualhosts di CentOS 8

Pada postingan sebelumnya sudah kami jelaskan cara membuat virtualhost Apache di CentOS 8. Kali ini giliran melakukan hal yang sama dengan Nginx. Jadi, postingan kali ini tentang Setup Nginx Virtualhosts di CentOS 8.

Satu-satunya peringatan yang harus kita buat adalah bahwa istilah Virtualhost digunakan untuk Apache dan sebagai gantinya Nginx adalah Server Blocks. Meskipun secara teori sama, ada baiknya mengetahui hal ini.

Instal Nginx Web Server di CentOS 8 / Rocky Linux 8

Kita mulai dengan instalasi CentOS 8 yang bersih, jadi langkah pertama adalah mengupgrade server.

sudo dnf update

Kemudian, instal Nginx dari repositori resmi dengan menjalankan perintah berikut

sudo dnf install nginx

Setelah penginstalan selesai, Anda dapat memulai layanan.

sudo systemctl start nginx

Disarankan juga untuk memulai nginx bersama dengan sistem.

sudo systemctl enable nginx

Setelah ini, Anda dapat memeriksa status layanan

sudo systemctl status nginx

Kita hanya perlu membuka port yang diperlukan di firewall, yaitu 80 dan 443 .

sudo firewall-cmd --add-port=80/tcp
sudo firewall-cmd --add-port=443/tcp
sudo firewall-cmd --reload

Dan buka browser web dan kunjungi http://your-server-ip dan Anda akan melihat layar ini.

Ini menunjukkan bahwa Nginx diinstal dan berjalan di sistem.

Membuat virtualhost nginx di CentOS 8

Untuk kasus ini, kita akan menggunakan domain cia.unixcop.com tapi itu bisa jadi milikmu.

Untuk bekerja dengan cara yang lebih teratur, disarankan agar kami membuat folder yang didedikasikan untuk situs kami. Nama folder tidak harus dilakukan, tetapi disarankan untuk merujuk ke situs.

sudo mkdir -p /var/www/cia.unixcop.com

Jadikan Nginx sebagai pemilik folder untuk menghindari masalah

sudo chown -R nginx: /var/www/cia.unixcop.com

Setelah ini, tambahkan file HTML uji

sudo nano /var/www/cia.unixcop.com/index.html

Dengan konten berikut

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>Welcome</title>
 </head>
 <body>
 <h1>Hello, welcome to this site!!!!</h1>
 </body>
 </html>

Simpan perubahan dan tutup editor.

Setiap Virtualhost atau Server Block memiliki file konfigurasi yang harus kita buat. Konfigurasi ini bervariasi dari satu situs ke situs lainnya, dan terserah admin.

File konfigurasi ini harus berada di direktori /etc/nginx/conf.d/ Sekali lagi, nama tidak terlalu penting, tetapi buatlah deskriptif.

sudo nano /etc/nginx/conf.d/cia.unixcop.com.conf

dan tambahkan berikut ini:

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

 root /var/www/cia.unixcop.com;

 index index.html;

 server_name cia.unixcop.com;

 access_log /var/log/nginx/cia.unixcop.com.access.log;
 error_log /var/log/nginx/cia.unixcop.com.error.log;

 }

Ingatlah untuk mengubah server_name ke nama domain Anda. Juga ubah apa pun yang Anda inginkan.

Simpan perubahan dan tutup editor.

Anda dapat memeriksa kesalahan dengan baris perintah.

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika semuanya berjalan dengan baik, kami dapat menerapkan perubahan dengan memulai ulang layanan.

sudo systemctl restart nginx

Tinggal buka browser web dan kunjungi domain Anda untuk melihat file.

Jadi, semuanya baik-baik saja. Itu saja untuk hari ini.

Kesimpulan

Dalam posting ini, Anda mempelajari cara membuat Nginx Virtualhosts di CentOS 8 / Rocky Linux 8 dalam proses sederhana yang akan membuat kami memiliki beberapa situs yang berjalan di server kami.


Cent OS
  1. Instal Jenkins di CentOS 8

  2. Instal Nginx di CentOS 8 - Metode Terbaik?

  3. Cara Menginstal LEMP Stack di CentOS 7

  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 8

  2. Instal Magento 2 di CentOS 7

  3. Cara Menginstal Phorum dengan Nginx di CentOS 7

  1. Cara Menginstal Nginx di CentOS 7

  2. Amankan Nginx dengan Lets Encrypt di CentOS 8

  3. Instal Odoo 13 di CentOS 8