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, bagaimana cara membuat virtual host di CentOS? Tenang, Anda sudah di artikel yang tepat, kok. Kali ini, Anda akan mempraktikkan sendiri dua cara konfigurasi virtual Host di CentOS dengan web server Apache dan Nginx. Penasaran, kan? Langsung saja, ini dia tutorial selengkapnya! Daftar isi tutup Cara Konfigurasi Virtual Host Apache di CentOS 7Untuk dapat membuat CentOS 7 virtual host menggunakan Apache, langkah-langkahnya adalah:
Mari mulai dari langkah yang pertama! Langkah 1: Install ApacheUntuk 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 yang dihasilkan seperti ini: Langkah 2: Jalankan ApacheSetelah berhasil menginstall Apache, konfigurasi virtual host berikutnya yaitu menjalankan Apache web server. Nah, perintahnya yaitu:
Kemudian, periksa apakah Apache sudah benar-benar berjalan via perintah:
Pastikan tampilan yang muncul seperti ini: Alternatif lain, Anda juga bisa mengakses IP VPS Anda sendiri via browser seperti contoh berikut:
Ini dia hasilnya: Langkah 3: Buat Direktori RootLangkah berikutnya dalam membuat virtual host di CentOS 7 dengan Apache adalah membuat directory var/www/html/public_html untuk menyimpan file website. Perintah eksekusinya adalah:
Kemudian, buat lagi sebuah directory log guna menyimpan aktivitas perubahan dan data error yang terjadi di server. Berikut perintahnya:
Hasilnya kurang lebih seperti ini: Baca juga: Konfigurasi CentOS 7 Langkah 4: Beri Perizinan AksesLangkah nomor empat dalam cara membuat virtualhost di CentOS adalah memberikan perizinan akses untuk user. Dengan begitu, user dapat memodifikasi file yang ada di directory public_html yang Anda ciptakan sebelumnya. Untuk mengaktifkan akses permissions, perintahnya yaitu:
Langkah 5: Buat Halaman Demo Virtual HostLangkah mengkonfigurasi Apache virtual host di CentOS selanjutnya yaitu membuat halaman demo dengan HTML. Tujuannya, untuk memeriksa domain website yang 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 akan 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 HostSetelah berhasil membuat halaman 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 akan menamai file tersebut website-1.conf. Untuk itu, silakan eksekusi perintah berikut:
Setelah masuk ke editor nano, tempelkan kode script di bawah:
Jangan lupa, simpan perubahan menggunakan kombinasi tombol Ctrl+X > Y > Enter. Berikutnya, jalankan perintah di bawah agar nama domain situs yang Anda tambahkan di file website-1.conf dapat diakses.
Lanjutkan dengan mengatur perintah berikut agar Apache bisa menerapkan perubahan yang terjadi:
Nah, output yang dihasilkan adalah: Langkah 7: Akses Virtual Host di ApacheCara konfigurasi virtual host di CentOS menggunakan Apache sudah memasuki langkah yang terakhir. Di sini, Anda perlu restart Apache dengan perintah:
Berikutnya, silakan buka browser Anda dan ketikkan nama domain yang tadi ditambahkan ke Apache virtual host. Nah, hasilnya adalah: Selamat! Anda telah berhasil membuat virtual host di CentOS 7 dengan Apache. Mudah sekali, bukan? Baca juga: Apache vs Nginx Cara Membuat Server Block (Virtual Host) Nginx di CentOS 7Server block, atau dikenal juga dengan Nginx virtual host adalah fitur di Nginx yang memungkinkan Anda menambahkan beberapa domain dalam satu server. Nah, jika Anda ingin membuat Nginx server block CentOS 7, urutan langkahnya yaitu:
Langsung saja, yuk mulai dari langkah nomor satu! Langkah 1: Install NginxLangkah pertama dalam cara membuat server block di Nginx adalah login ke server VPS. Setelah berhasil masuk, tambahkan repository Nginx ke VPS Anda lewat perintah berikut:
Kemudian, silakan install Nginx menggunakan perintah di bawah:
Tampilan yang dihasilkan adalah: Langkah 2: Jalankan NginxLangkah berikutnya dalam membuat Nginx virtual host CentOS 7 yaitu mengaktifkan Nginx lewat perintah:
Lanjutkan dengan mengatur perintah berikut untuk menjalankan Nginx:
Kemudian, buka browser Anda lalu akses IP server VPS guna mendapatkan tampilan berikut: Baca juga: Cara Cek IP VPS Langkah 3: Buat Direktori RootLayaknya di Apache, langkah konfigurasi Nginx server block yang selanjutnya yaitu membuat directory public_html sebagai tempat penyimpanan file website. Perintahnya juga masih 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 BlockLangkah nomor empat dalam pembuatan virtualhost Nginx yaitu membuat halaman 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 editor nano dengan perintah yang 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 BlockLangkah berikutnya dalam membuat virtual host di server CentOS 7 menggunakan Nginx yaitu menciptakan dua direktori sites-available dan sites-enabled lewat perintah:
Berikutnya, silakan masuk ke file nginx.conf memanfaatkan command di bawah:
Di editor nano, silakan tempel script berikut dengan posisi sesuai pada gambar:
Simpan perubahan dengan klik Ctrl+X > Y > Enter. Berikutnya, sama seperti di Apache, waktunya membuat file konfigurasi baru untuk Nginx. Di sini, kami memberi nama file website-2.conf. Perintah yang digunakan adalah:
Lalu, buka file website-2.conf tersebut dengan perintah:
Jika sudah masuk ke editor nano, hapus semua kode script yang ada lalu ganti dengan script berikut:
Akhiri dengan klik tombol Ctrl+X > Y > Enter. Baca juga: Cara Install LEMP di CentOS 7 Langkah 6: Aktifkan File Server BlockCara membuat 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 NginxCara konfigurasi virtual host dengan Nginx di CentOS 7 langkah pamungkas yaitu merestart web server Nginx. Untuk itu, jalankan perintah di bawah:
Berikutnya, silakan kembali ke browser lalu akses domain yang tadi ditambahkan. Jika Anda melihat tampilan di atas, selamat! Anda berhasil menyelesaikan semua langkah membuat server block di CentOS 7 lewat Nginx web server. Sama mudahnya, kan? Tertarik Mencoba Cara Membuat Virtual Host di CentOS 7?Di artikel kali ini, Anda telah berhasil mempraktikkan tutorial membuat CentOS virtual host dengan Apache dan Nginx. Bagaimana, apakah Anda tertarik mengatur virtual host sendiri? |