GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Membuat Apache Virtual Host di CentOS 7

Jika Anda ingin menghosting lebih dari satu domain di server Anda, Anda perlu membuat host yang sesuai di server web. Dengan begitu, server Anda dapat mengirimkan konten yang berbeda untuk permintaan yang berbeda. Dalam tutorial ini, Anda akan belajar cara membuat host virtual Apache di CentOS 7.

1. Menginstal Apache

Sebelum kita mulai, pastikan Anda memiliki akses root ke VPS atau server Anda menggunakan koneksi SSH. Di Hostinger, kredensial login terletak di Server tab hPanel.

  1. Instal Apache pada mesin CentOS 7 Anda dengan mengetikkan perintah berikut:
    sudo yum -y install httpd
  2. Setelah penginstalan selesai, aktifkan Apache sebagai layanan CentOS:
    sudo systemctl enable httpd.service
  3. Kunjungi alamat IP server Anda untuk memeriksa apakah Apache sudah berjalan atau belum. Halamannya akan terlihat seperti ini:

2. Membuat Pohon Direktori

  1. Pohon direktori digunakan untuk menyimpan data situs web. Pertama, setel direktori kerja ke /var/www dengan menjalankan perintah ini:
    cd /var/www/
  2. Anda harus menggunakan root dokumen unik untuk setiap virtual host:
    mkdir -p yourdomain.com/public_html

    Ingatlah untuk mengganti domainanda.com dengan nama domain Anda yang sebenarnya.

  3. Jadikan direktori dapat diakses oleh Apache. Jalankan chown untuk mengubah kepemilikan dan chmod untuk menyetel izin yang benar untuk seluruh direktori web.
    chown -R apache:apache /var/www/yourdomain.com/public_html
    chmod -R 755 /var/www

Apache sekarang memiliki akses yang diperlukan untuk membuat direktori tambahan dan menyajikan konten untuk kueri yang masuk.

3. Membuat Halaman Demo

Disarankan untuk membuat halaman demo untuk host virtual Apache Anda. Dengan cara ini, Anda dapat memeriksa apakah host berfungsi sebelum Anda benar-benar memindahkan file situs web Anda. Begini cara melakukannya:

  1. Gunakan editor nano untuk membuat index.html file di domainanda.com/public_html direktori:
    nano yourdomain.com/public_html/index.html
  2. Tempel konten berikut ke file:
    <html>
      <head>
        <title>This is a test page</title>
      </head>
      <body>
        <h1>It works!</h1>
      </body>
    </html>
  3. Simpan file dengan menekan CTRL + X lalu Y .

4. Membuat Host Virtual

  1. Buat host virtual baru .conf file di direktori konfigurasi Apache:
    nano /etc/httpd/conf.d/yourdomain.com.conf
  2. Sisipkan konten berikut ke dalam file .conf:
    <VirtualHost *:80>
        ServerName www.yourdomain.com
        ServerAlias yourdomain.com
        DocumentRoot /var/www/yourdomain.com/public_html
        ErrorLog /var/www/yourdomain.com/error.log
        CustomLog /var/www/yourdomain.com/requests.log combined
    </VirtualHost>

    Pada contoh di atas, kami memberi tahu Apache bahwa kami akan menggunakan port 80 untuk komunikasi dan domainanda.com itu adalah nama dari virtual host. Selain itu, kami juga menentukan direktori untuk file situs web (root dokumen) dan log kesalahan.

  3. Mulai ulang Apache agar perubahan diterapkan:
    systemctl restart httpd.service

Itu saja, Anda baru saja membuat host virtual Apache untuk domain Anda! Sekarang coba akses host dan Anda akan melihat pesan “Berhasil! ” teks dari halaman demo yang kita buat sebelumnya.

Kesimpulan

Anda telah mempelajari cara membuat virtual host Apache dalam empat langkah mudah. Untuk meringkasnya, mari kita lihat sekali lagi:

  1. Instal apache dari CentOS 7.
  2. Buat pohon direktori yang akan digunakan untuk menyimpan semua file situs web Anda.
  3. Buat halaman demo untuk melihat apakah host virtual Apache berfungsi dengan baik.
  4. Buat virtual host dengan membuat file konfigurasi di direktori Apache.

Kami berharap tutorial ini bermanfaat. Jangan ragu untuk berkomentar di bawah jika Anda memiliki pertanyaan!


Cent OS
  1. Cara Mengatur Host Virtual Apache di CentOS

  2. Konfigurasikan Apache Virtual Host di CentOS 7

  3. Buat host virtual CentOS NGINX

  1. Cara Mengatur Host Virtual Apache di Ubuntu 18.04

  2. Cara Mengatur Virtual Host Nginx (Blok Server) di CentOS 7

  3. Cara Membuat Virtual Host Nginx (Blok Server)

  1. Cara Mengatur Host Virtual Apache di Ubuntu 20.04

  2. Cara Mengatur Host Virtual Apache di CentOS 7

  3. Cara Mengatur Host Virtual Apache di CentOS 8