Sedikit pengertian tentang virtual host, virtual host adalah cara untuk mengatur banyak website atau url didalam satu mesin server. Nah artikel ini akan membahas bagaimana cara melakukan seting virtual host pada ubuntu server 18.04 LTS. Namun sebelum membuat setingan virtual host, pastikan server sudah diinstall webserver/apache. Jika belum diinstall silahkan lihat bagaimana Cara Install Apache pada Ubuntu 18.04 LTS.
Langkah awal yaitu membuat struktur directory untuk domain yang akan ditambahkan. Maksudnya kita harus membuat directory untuk meletakkan isi konten website kita. Caranya silahkan jalankan perintah berikut
sudo mkdir -p /var/www/demoteam.net/public_html
Selanjutnya jika kita sudah membuat dokumen root, berikan hak akses pada folder yang sudah kita buat sebelumnya. Namun pastikan sebelumnya sudah menambahkan user non-root, agar user bisa melakukan modifikasi file didalam folder tersebut. Pada artikel ini saya menggunakan user rahmat, caranya menggunakan perintah berikut ini
sudo chown -R rahmat:rahmat /var/www/demoteam.net/public_html sudo chmod -R 755 /var/www
Langkah ketiga melakukan upload data atau install script, silahkan lakukan upload data ke directory yang sebelumnya telah dibuat. Pada artikel ini saya melakukan installasi wordpress. Jalankan perintah berikut ini
cd /var/www/demoteam.net/public_html wget https://wordpress.org/latest.zip unzip latest.zip
Karena wordpress membutuhkan database, maka pastikan juga server sudah terinstall mysql. Jika belum silahkan lihat bagaimana Cara Install Mysql Pada Ubuntu 18.04 LTS pada postingan saya sebelumnya. Setelah itu buat database, user dan password untuk keperluan installasinya nanti.
Langkah keempat yaitu membuat file virtual host baru, file virtual host adalah file yang mengatur konfigurasi untuk virtual host dan memberikut tahu apache bagamana respon yang harus dilakukan pada setiap permintaan. Pada apache terpasang default virtual host bernama 000-default-conf yang dipakai sebagai titik awal. Untuk membuat file virtual host pada domain kita, silahkan jalankan perintah berikut
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/demoteam.net.conf
Lalu edit file virtual host yang sudah dibuat menggunakan perintah berikut ini
nano /etc/apache2/sites-available/demoteam.net.conf
Lalu isikan dengan rule berikut
<VirtualHost *80> ServerName demoteam.net ServerAlias www.demoteam.net ServerAdmin admin@demoteam.net DocumentRoot /var/www/demoteam.net/public_html </VirtualHost>
Setelah itu simpan file konfigurasi diatas. Sampai disini kita sudah berhasil membuat setingan virtual host.
Lalu untuk mengaktifkan website tadi gunakan a2ensite, jalankan perintah berikut
sudo a2ensite demoteam.net.conf
Setelah itu matikan file konfigurasi default
sudo a2dissite 000-default.conf
Setelah itu lakukan restart apache,
sudo service apache2 restart atau sudo systemctl restart apache2
Jika sudah akses website yang tadi sudah ditambahkan pada virtual host, jika berhasil maka akan muncul halaman untuk installasi wordpressnya. Pada artikel ini halaman installasi saya skip, untuk hasil jadinya seperti gambar dibawah ini
Nah mudah bukan ? Selamat mencoba ya, semoga berhasil 😀
mantab…trmks panduannya
sama-sama mas, senang bisa membantu 🙂
Saya knp tidak bisa mencari dengan domain yah?
bisa diperjelas pak, seperti apa yang dimaksudkan ? 🙂