Panduan ini dirancang untuk orang-orang yang mengikuti panduan server web Apache kami sebelumnya atau Anda saat ini telah menginstal server web Apache dan ingin menyiapkan beberapa situs web (vhost) di server web Anda.
Langkah 1 — Menyiapkan vHosts
Hosting satu situs web menggunakan server Apache Anda mudah, cukup unggah file situs web Anda ke /var/www/html
map. Cukup sederhana. Tetapi, bagaimana jika Anda ingin meng-host beberapa situs web? Jawabannya, vHosts. Setiap situs web diatur sebagai vHost, yang berisi semua informasi situs web di server web.
Untuk setiap situs baru, Anda harus membuat file konfigurasi vHost. Untuk melakukannya, gunakan perintah ini (ganti tautan dengan domain Anda).
$ sudo mkdir -p /var/www/website.com
Mari buat folder untuk menyimpan informasi log:
$ sudo mkdir -p /var/www/website/log
Tetapkan izin:
$ sudo chown -R $USER:$USER /var/www/website/html
Pastikan izin root disetel:
$ sudo chmod -R 755 /var/www
Langkah 2 — Buat File Direktori
Sekarang setelah folder vHosts diatur, sekarang kita perlu membuat file direktori untuk vHost.
Menggunakan editor teks pilihan Anda, dalam hal ini, kami akan menggunakan vi
, buat contoh index.html
berkas.
$ sudo vi /var/www/website/html/index.html
Setelah file terbuka, tekan i
untuk memasukkan INSERT
mode. Salin dan tempel kode ini ke dalam file:
<html>
<head>
<title>Hello World!</title>
</head>
<body>
<h1>This vHost is successfully working! Sweet.</h1>
</body>
</html>
Simpan dan keluar dengan menekan ESC
kunci dan ketik :wq
diikuti dengan menekan ENTER.
Ubah izin file dengan:
$ sudo chown -R www-data: /var/www/website.com
Langkah 3 — Buat vHost
Sekarang, kita dapat membuat sites-available
dan sites-enabled
direktori. sites-available
adalah tempat vHosts disimpan. sites-enabled
direktori adalah tempat vHosts 'aktif' disimpan.
Kita dapat membuat kedua direktori menggunakan perintah ini:
$ sudo mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled
Selanjutnya, kita perlu mengedit file konfigurasi Apache untuk memberi tahu Apache agar mencari vHost di sites-enabled
direktori. Buka file konfigurasi:
$ sudo vi /etc/httpd/conf/httpd.conf
Tambahkan string ini ke akhir file:
IncludeOptional sites-enabled/*.conf
Simpan dan keluar.
Sekarang kita perlu membuat file vHost untuk situs web kita di sites-available
direktori. Menggunakan perintah ini (ingat untuk mengganti 'situs web' dengan domain Anda):
$ sudo vi /etc/httpd/sites-available/website.conf
Tambahkan ini ke file (sekali lagi ganti 'situs web' dengan domain Anda):
<VirtualHost *:80>
ServerName www.website
ServerAlias website
DocumentRoot /var/www/website/html
ErrorLog /var/www/website/log/error.log
CustomLog /var/www/website/log/requests.log combined
</VirtualHost>
Simpan dan keluar dari file.
Sekarang setelah kita membuat file vHost, kita perlu mengaktifkannya.
$ sudo ln -s /etc/httpd/sites-available/website.conf /etc/httpd/sites-enabled/website.conf
Host virtual Anda telah dikonfigurasi dan siap untuk ditayangkan. Tapi, mari kita restart Apache menggunakan:
$ sudo systemctl restart httpd
Setelah memulai ulang, Anda sekarang dapat membuka http://yourdomain
dan lihat file yang kita buat.