Virtual host adalah metode untuk menambahkan banyak domain sekaligus di dalam satu server VPS. Virtual host ini lazim dipakai di distro Linux, seperti CentOS. Tapi, gimana langkah membikin virtual host di CentOS?
Tenang, Anda sudah di tulisan nan tepat, kok. Kali ini, Anda bakal mempraktikkan sendiri dua langkah konfigurasi virtual Host di CentOS dengan web server Apache dan Nginx.
Penasaran, kan? Langsung saja, ini dia tutorial selengkapnya!
Cara Konfigurasi Virtual Host Apache di CentOS 7
Untuk dapat membikin CentOS 7 virtual host menggunakan Apache, langkah-langkahnya adalah:
- Install Apache
- Jalankan Apache
- Buat Directory Root
- Beri Perizinan Akses
- Buat Halaman Demo Virtual Host
- Buat File Virtual Host
- Akses Virtual Host di Apache
Mari mulai dari langkah nan pertama!
Langkah 1: Install Apache
Untuk dapat mempraktikkan CentOS Apache virtual host, pastikan Anda sudah login ke server VPS dengan cara menggunakan SSH.
Setelah itu, install Apache dengan perintah:
Jika berhasil, output nan dihasilkan seperti ini:

Langkah 2: Jalankan Apache
Setelah sukses menginstall Apache, konfigurasi virtual host berikutnya ialah menjalankan Apache web server. Nah, perintahnya yaitu:
Kemudian, periksa apakah Apache sudah betul-betul melangkah via perintah:
Pastikan tampilan nan muncul seperti ini:

Alternatif lain, Anda juga bisa mengakses IP VPS Anda sendiri via browser seperti contoh berikut:
http://192.168.1.1
Ini dia hasilnya:

Langkah 3: Buat Direktori Root
Langkah berikutnya dalam membikin virtual host di CentOS 7 dengan Apache adalah membikin directory var/www/html/public_html untuk menyimpan file website. Perintah eksekusinya adalah:
Kemudian, buat lagi sebuah directory log guna menyimpan aktivitas perubahan dan info error nan terjadi di server. Berikut perintahnya:
Hasilnya kurang lebih seperti ini:

Baca juga: Konfigurasi CentOS 7
Langkah 4: Beri Perizinan Akses
Langkah nomor empat dalam langkah membikin virtualhost di CentOS adalah memberikan perizinan akses untuk user. Dengan begitu, user dapat memodifikasi file nan ada di directory public_html yang Anda ciptakan sebelumnya.
Untuk mengaktifkan akses permissions, perintahnya yaitu:

Keterangan: variabel $USER didapatkan dari user nan saat ini sedang aktif, ialah Anda sendiri. Jika Anda mau menambahkan user lain, cukup tukar variabel di atas dengan nama user.
Langkah 5: Buat Halaman Demo Virtual Host
Langkah mengkonfigurasi Apache virtual host di CentOS selanjutnya ialah membikin laman demo dengan HTML. Tujuannya, untuk memeriksa domain website nan ditambahkan ke virtualhost bisa diakses.
Caranya bisa diawali dengan masuk ke direktori public_html lewat perintah:
Kemudian, buatlah nama file index.html menggunakan command di bawah:
Setelahnya, edit isian index.html melalui perintah:
Anda bakal diarahkan ke tampilan nano text editor. Di sini, tempelkan deretan script berikut:

Terakhir, untuk menyimpan perubahan, klik tombol Ctrl+X, diikuti dengan Y lalu Enter.
Baca juga: Cara Install LAMP di CentOS 7
Langkah 6: Buat File Virtual Host
Setelah sukses membikin laman demo, sekarang waktunya menciptakan file konfigurasi untuk virtual host di server CentOS.
Namun sebelumnya, buat dulu direktori sites-available untuk menyimpan file konfigurasi virtual host dan direktori sites-enabled untuk menginformasikan perubahan ke Apache. Nah, perintahnya adalah:
Kemudian, buka file httpd.conf untuk mengedit isinya dengan mengeksekusi perintah:
Jika sudah, tempel script di bawah seperti pada gambar untuk menambahkan direktori sites-available dan direktori sites-enabled:

Simpan perubahan file dengan klik Ctrl+X > Y > Enter.
Setelah itu, buat sebuah file konfigurasi virtual host di dalam direktori sites-available. Kali ini, kami bakal menamai file tersebut website-1.conf. Untuk itu, silakan eksekusi perintah berikut:
Keterangan: pastikan ekstensi file virtual host nan Anda buat berakhiran .conf.
Setelah masuk ke penyunting nano, tempelkan kode script di bawah:

Keterangan: Ganti value ServerName dan ServerAlias dengan nama domain Anda sendiri.
Jangan lupa, simpan perubahan menggunakan kombinasi tombol Ctrl+X > Y > Enter.
Berikutnya, jalankan perintah di bawah agar nama domain situs nan Anda tambahkan di file website-1.conf dapat diakses.
Lanjutkan dengan mengatur perintah berikut agar Apache bisa menerapkan perubahan nan terjadi:
Nah, output nan dihasilkan adalah:

Langkah 7: Akses Virtual Host di Apache
Cara konfigurasi virtual host di CentOS menggunakan Apache sudah memasuki langkah nan terakhir. Di sini, Anda perlu restart Apache dengan perintah:
Berikutnya, silakan buka browser Anda dan ketikkan nama domain nan tadi ditambahkan ke Apache virtual host. Nah, hasilnya adalah:

Selamat! Anda telah sukses membikin virtual host di CentOS 7 dengan Apache. Mudah sekali, bukan?
Baca juga: Apache vs Nginx
Cara Membuat Server Block (Virtual Host) Nginx di CentOS 7
Server block, alias dikenal juga dengan Nginx virtual host adalah fitur di Nginx nan memungkinkan Anda menambahkan beberapa domain dalam satu server. Nah, jika Anda mau membikin Nginx server block CentOS 7, urutan langkahnya yaitu:
- Install Nginx
- Jalankan Nginx
- Buat Directory Root
- Buat Halaman Demo Server Block
- Buat File Server Block
- Aktifkan File Server Block
- Akses Server Block Nginx
Langsung saja, yuk mulai dari langkah nomor satu!
Langkah 1: Install Nginx
Langkah pertama dalam langkah membikin server block di Nginx adalah login ke server VPS. Setelah sukses masuk, tambahkan repository Nginx ke VPS Anda lewat perintah berikut:
Kemudian, silakan install Nginx menggunakan perintah di bawah:
Tampilan nan dihasilkan adalah:

Langkah 2: Jalankan Nginx
Langkah berikutnya dalam membikin Nginx virtual host CentOS 7 ialah mengaktifkan Nginx lewat perintah:
Lanjutkan dengan mengatur perintah berikut untuk menjalankan Nginx:

Kemudian, buka browser Anda lampau akses IP server VPS guna mendapatkan tampilan berikut:

Baca juga: Cara Cek IP VPS
Langkah 3: Buat Direktori Root
Layaknya di Apache, langkah konfigurasi Nginx server block nan selanjutnya ialah membikin directory public_html sebagai tempat penyimpanan file website. Perintahnya juga tetap sama, yaitu:
Setelah itu, waktunya memberi perizinan akses agar user bisa memodifikasi file di direktori tersebut dengan mengatur perintah:
Langkah 4: Buat Halaman Demo Server Block
Langkah nomor empat dalam pembuatan virtualhost Nginx ialah membikin laman demo website berformat HTML. Untuk itu, silakan masuk ke direktori public_html lewat perintah berikut:
Berikutnya, buatlah file index.html melalui command:
Jika sudah, masuk ke penyunting nano dengan perintah nan satu ini:
Selanjutnya, tempel deretan kode script di bawah ini:

Seperti biasa, akhiri dengan klik tombol Ctrl+X > Y > Enter.
Langkah 5: Buat File Server Block
Langkah berikutnya dalam membikin virtual host di server CentOS 7 menggunakan Nginx ialah menciptakan dua direktori sites-available dan sites-enabled lewat perintah:
Berikutnya, silakan masuk ke file nginx.conf memanfaatkan command di bawah:
Di penyunting nano, silakan tempel script berikut dengan posisi sesuai pada gambar:

Simpan perubahan dengan klik Ctrl+X > Y > Enter.
Berikutnya, sama seperti di Apache, waktunya membikin file konfigurasi baru untuk Nginx. Di sini, kami memberi nama file website-2.conf. Perintah nan digunakan adalah:
Lalu, buka file website-2.conf tersebut dengan perintah:
Jika sudah masuk ke penyunting nano, hapus semua kode script nan ada lampau tukar dengan script berikut:

Keterangan: ubah value server_name dengan nama domain situs Anda sendiri.
Akhiri dengan klik tombol Ctrl+X > Y > Enter.
Baca juga: Cara Install LEMP di CentOS 7
Langkah 6: Aktifkan File Server Block
Cara membikin server block di CentOS 7 memanfaatkan Nginx langkah selanjutnya adalah mengaktifkan file konfigurasi server block. Nah, perintahnya yaitu:
Lanjutkan dengan perintah di bawah untuk memeriksa apakah ada kesalahan konfigurasi:
Pastikan outputnya seperti di bawah:

Langkah 7: Akses Server Block di Nginx
Cara konfigurasi virtual host dengan Nginx di CentOS 7 langkah pamungkas ialah merestart web server Nginx. Untuk itu, jalankan perintah di bawah:
Berikutnya, silakan kembali ke browser lampau akses domain nan tadi ditambahkan.

Jika Anda memandang tampilan di atas, selamat! Anda sukses menyelesaikan semua langkah membikin server block di CentOS 7 lewat Nginx web server. Sama mudahnya, kan?

Tertarik Mencoba Cara Membuat Virtual Host di CentOS 7?
Di tulisan kali ini, Anda telah sukses mempraktikkan tutorial membikin CentOS virtual host dengan Apache dan Nginx. Bagaimana, apakah Anda tertarik mengatur virtual host sendiri?
Jika ya, syarat utamanya ialah Anda wajib mempunyai sebuah server VPS. Jika belum punya, Anda bisa berlangganan di penyedia jasa terpercaya, seperti Niagahoster.
Kebetulan, Niagahoster menyediakan jasa Cloud VPS Hosting yang dibekali beragam kelebihan menarik. Sebut saja, kesiapan 50+ sistem operasi Linux bebas install, termasuk CentOS 7.
Selain itu, ada juga akses root untuk kemudahan mengkonfigurasi server serta dedicated IP Address untuk alamat IP nan lebih privat. Jadi tunggu apa lagi, yuk cobain VPS murah terbaik dari Niagahoster!