Pengantar
Server web Apache adalah cara paling populer untuk menyajikan konten web di Internet. Apache memecah fungsionalitas dan komponennya menjadi unit individual yang dapat dikustomisasi dan dikonfigurasi secara independen. Unit dasar yang menjelaskan situs atau domain individual disebut host virtual .
Virtual hosting adalah metode untuk meng-hosting beberapa nama domain pada satu server. Hal ini memungkinkan satu server untuk berbagi sumber dayanya, seperti siklus memori dan prosesor, tanpa mengharuskan semua layanan yang disediakan untuk menggunakan nama host yang sama.
Prasyarat:
Sebelum memulai dengan panduan ini, ada beberapa langkah yang harus diselesaikan terlebih dahulu.
Anda akan memerlukan akses ke server CentOS dengan pengguna non-root yang memiliki hak sudo.
Anda juga harus menginstal Apache untuk mengonfigurasi host virtual untuknya. Jika Anda belum melakukannya, Anda dapat menggunakan yum untuk menginstal Apache melalui repositori perangkat lunak default CentOS
sudo yum -y install httpd
Langkah-Langkah Menyiapkan Apache Virtual Host
Langkah 1:Buat Struktur Direktori
Pertama-tama kita perlu membuat struktur direktori yang akan menyimpan data situs untuk disajikan kepada pengunjung, di dalam masing-masing direktori ini, kita akan membuat direktori public_html dan log yang akan menyimpan file dan file log kita yang sebenarnya. Kita dapat membuat direktori ini dengan menggunakan perintah mkdir
sudo mkdir -p /var/www/example.com/public_html sudo mkdir -p /var/www/example.com/logs
Langkah 2 :Buat Contoh Halaman untuk Virtual Host
Kami hanya akan membuat index.html untuk demonstrasi dan pengujian di root dokumen
vim /var/www/example.com/public_html/index.html
Tambahkan konten di bawah ini
The example.com virtual host is working
Langkah 3:Buat File Host Virtual Baru
Buat file di bawah /etc/httpd/conf.d bernama example.com.conf , Ganti instance example.com dengan nama domain Anda sendiri,Gunakan perintah di bawah ini untuk membuat dan mengedit file,Pastikan semua file host virtual harus diakhiri di .conf
vim /etc/httpd/conf.d/example.com.conf
Salin konfigurasi di bawah ini ke file, Untuk menempel di editor vim tekan ctrl+shift+v .Buat perubahan pada file konfigurasi sesuai kebutuhan Anda
<VirtualHost *:80> ServerAdmin [email protected] ServerName example.org ServerAlias www.example.com DocumentRoot /var/www/example.com/public_html/ ErrorLog /var/www/example.com/logs/error.log CustomLog /var/www/example.com/logs/access.log combined </VirtualHost>
Langkah 4 :Mulai ulang layanan Apache
Pertama, Periksa sintaks httpd untuk memverifikasi konfigurasi Apache OK dengan perintah di bawah ini
httpd -S
Jika sintaksnya OK, restart layanan httpd
sudo service httpd start.
Langkah5:Verifikasi fungsionalitas Situs
Verifikasi fungsionalitas situs menggunakan entri file host. Silakan merujuk artikel ini