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.