GNU/Linux >> Belajar Linux >  >> Panels >> LAMP

Cara Mengonfigurasi Apache Virtual Host di Rocky Linux

Ini adalah langkah opsional yang ditujukan hanya untuk mereka yang ingin meng-host beberapa situs di server yang sama. Sejauh ini, penyiapan LAMP kami hanya dapat menghosting satu situs. Jika Anda ingin meng-host beberapa situs, maka Anda perlu mengatur atau mengkonfigurasi file host virtual. File host virtual Apache merangkum konfigurasi beberapa situs web.

Untuk bagian ini, kami akan membuat file host virtual Apache untuk mendemonstrasikan bagaimana Anda dapat mengatur host virtual Anda di Rocky Linux .

Persyaratan

  • Agar berhasil, Anda harus memiliki Nama Domain yang Memenuhi Syarat menunjuk ke alamat IP publik server Anda di panel kontrol hosting DNS Anda.
  • Instance Rocky Linux 8 dengan tumpukan LAMP terpasang.

Catatan :Dalam pengaturan kami, kami menggunakan nama domain tecmint.info yang menunjuk ke IP publik dari server virtual kami. Pastikan untuk menggunakan nama domain Anda sendiri dalam semua kasus di mana nama domain kami muncul.

Membuat Struktur Direktori Virtual Apache

Langkah pertama adalah membuat direktori yang akan menampung file website atau domain. Ini akan menjadi DocumentRoot yang akan berada di /var/www/ jalur. Oleh karena itu jalankan perintah berikut.

$ sudo mkdir -p /var/www/tecmint.info/html

Selanjutnya, kita akan membuat index.html sederhana file yang akan kita gunakan untuk menguji file virtual host kita.

$ sudo vim /var/www/tecmint.info/html/index.html

Masukkan baris HTML berikut.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Welcome to tecmint.info!</title>
  </head>
  <body>
    <h1>Success! The tecmint.info virtual host is active and running!</h1>
  </body>
</html>

Simpan file HTML dan keluar.

Kemudian tetapkan izin kepada pengguna yang saat ini masuk untuk mengizinkan mereka mengedit direktori webroot tanpa gangguan izin.

$ sudo chown -R $USER:$USER /var/www/tecmint.info/html

Membuat File Host Virtual Apache

Pada titik ini, kami akan membuat file host virtual terpisah untuk domain kami. Secara default, Linux Rocky 8 , seperti CentOS 8 , memuat semua konfigurasinya dari /etc/httpd/conf.d direktori.

Jadi, lanjutkan dan buat file host virtual terpisah.

$ sudo vim /etc/httpd/conf.d/tecmint.info.conf

Tempel konten di bawah ini untuk menentukan host virtual.

<VirtualHost *:80>
    ServerName www.tecmint.info
    ServerAlias tecmint.info
    DocumentRoot /var/www/tecmint.info/html

    <Directory /var/www/tecmint.info/html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/tecmint.info-error.log
    CustomLog /var/log/httpd/tecmint.info-access.log combined
</VirtualHost>

Simpan perubahan dan keluar dari file host virtual.

Untuk memeriksa apakah semua konfigurasi sudah benar, jalankan perintah:

$ sudo apachectl configtest

Selanjutnya, restart Apache untuk melakukan perubahan yang dibuat.

$ sudo systemctl restart httpd

Kemudian luncurkan browser web Anda dan jelajahi domain Anda sebagai berikut:

http://tecmint.info

Ini akan menampilkan halaman HTML contoh yang kami konfigurasikan pada langkah 1 bagian ini. Ini adalah bukti kuat bahwa penyiapan host virtual kami berhasil!

Jika Anda memiliki beberapa nama domain, ulangi langkah yang sama untuk menyiapkan file host virtual untuk setiap domain atau situs web.

Kesimpulan

Dan di sana Anda memilikinya. Kami telah berhasil mengonfigurasi file host virtual untuk meng-host beberapa situs web atau domain di Rocky Linux 8 dengan LAMPU tumpukan. Anda dapat melanjutkan untuk meng-host aplikasi web Anda.


LAMP
  1. Cara Mengatur Host Virtual Apache di CentOS

  2. Konfigurasikan Apache Virtual Host di CentOS 7

  3. Cara Instal Apache Kafka di Rocky Linux 8

  1. Cara mengatur NFS Mount di Rocky Linux 8

  2. Konfigurasi Host Virtual Apache – Linux

  3. Cara mengkonfigurasi host virtual Apache di ubuntu

  1. Cara Mengatur Host Virtual Apache di Ubuntu 18.04

  2. Cara mengkonfigurasi antarmuka jaringan virtual di Redhat 7 Linux

  3. Cara Mengatur Host Virtual Apache di Ubuntu 20.04