GNU/Linux >> Belajar Linux >  >> Debian

Cara mengatur Apache Virtual Host di Debian 11

Host virtual berarti meng-host situs web yang berbeda dari satu mesin menggunakan satu IP (protokol internet), di mana server web apa pun dapat digunakan untuk meng-host ini, tetapi dalam artikel ini, kita akan belajar mengatur host virtual dengan menggunakan server Apache di Debian 11.

Server web Apache sangat dikenal terutama di dunia Linux dan banyak situs web yang dihosting oleh server web Apache, selain itu, ia menawarkan fleksibilitas dan fitur luar biasa yang menarik para pengembang untuk menggunakannya untuk tujuan pengembangan web.

Cara menyiapkan Apache Virtual Host di Debian 11

Sebelum melanjutkan ke apa pun, disarankan untuk memperbarui repositori Debian 11 dengan menggunakan perintah:

$ sudo apt update

Setelah semua paket diperbarui, instal server apache di Debian 11 menggunakan perintah:

$ sudo apt install apache2 -y

Untuk memeriksa versi server Apache yang diinstal, kami akan menelusuri nama host di browser tetapi mengetahui nama host, jalankan perintah:

$ hostname -I

Sekarang salin dan tempel 192.168.18.201 di browser mesin Anda, (alamat ini dapat bervariasi dalam kasus Anda)

Sekarang, setelah dikonfirmasi bahwa server Apache telah berhasil diinstal, kami akan memeriksa statusnya dengan menggunakan perintah systemctl:

$ sudo systemctl status apache2

Meskipun layanan server Apache sudah berjalan jika tidak dalam status berjalan, kita dapat mengelolanya dengan menggunakan perintah systemctl untuk memulai, menghentikan, dan memulai kembali. Seperti yang kita bahas server Apache memiliki kemampuan untuk meng-host situs web yang berbeda menggunakan satu mesin jadi untuk klarifikasi lebih lanjut tentang ini, kami akan mempertimbangkan contoh dan akan membuat domain sampel dengan nama mydomain.com tetapi Anda dapat memilih nama Anda sendiri. Untuk melakukannya, pertama-tama kita akan membuat direktori di jalur /var/www/mydomain.com

$ sudo mkdir -p /var/www/my_domain.com

Sekarang kita akan mengubah hak akses direktori sehingga siapa pun dapat mengaksesnya dengan menjalankan perintah berikut:

$ sudo chown -R www-data:www-data /var/www/my_domain.com
$ sudo chmod -R 755 /var/www/my_domain.com

Sekarang kita akan membuka file HTML menggunakan editor nano dan menulis beberapa teks di dalamnya untuk teks domain www.mydomain.com:

$ sudo nano /var/www/my_domain.com/index.html

Sekarang setelah file dibuka, salin teks dari bawah dan tempel di sana.

<html>
 <head>
   <title>Welcome to the page my_domain.com!</title>
 </head>
 <body>
   <h1>Congratulations! Your my_domain.com server succeeded!</h1>
 </body>
</html>

Simpan file dengan menekan CTRL+S lalu keluar dari editor dengan menekan CTRL+X . Setelah ini build file virtual host yang akan melayani isi server, untuk keperluan ini buka kembali file tersebut menggunakan nano editor:

$ sudo nano /etc/apache2/sites-available/my_domain.com.conf

Sekarang salin teks dari bawah dan tempel ke file yang dibuka oleh editor nano:

<VirtualHost *:80>
  ServerAdmin [email protected]_domain.com
  ServerName my_domain.com
  ServerAlias www.my_domain.com
  DocumentRoot /var/www/my_domain.com
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Keluar dari editor dengan menyimpan file, dan memuat ulang konfigurasi baru dengan menggunakan perintah systemctl:

$ sudo systemctl reload apache2

Sekarang  aktifkan virtual host dengan menggunakan perintah:

$ sudo a2ensite my_domain.com.conf

Nonaktifkan konfigurasi default server Apache dengan menjalankan perintah:

$ sudo a2dissite 000-default.conf

Sekarang untuk menyimpan pengaturan ini, muat ulang apache2 dengan menggunakan perintah systemctl:

$ sudo systemctl reload apache2

Untuk memeriksa apakah virtual host Apache telah dikonfigurasi atau belum, kita akan menjalankan perintah uji:

$ sudo apachectl configtest

OK akan ditampilkan di output yang berarti konfigurasi telah berhasil dilakukan.

Kesimpulan

Server web Apache mendukung fitur host virtual dengan meng-hosting situs web yang berbeda dari mesin yang sama. Dalam artikel ini, kita akan mempelajari cara menginstal dan menyiapkan virtual host menggunakan server web Apache di Debian 11.


Debian
  1. Cara Mengatur Host Virtual Apache di Ubuntu 18.04

  2. Cara Mengatur Lingkungan Virtual Python di Debian 10 Buster

  3. Cara Mengatur Host Virtual Apache di CentOS

  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

  1. Cara Mengatur Apache Virtual Host di Debian 9

  2. Cara Mengatur Blok Server Nginx di Debian 9

  3. Cara Mengatur Blok Server Nginx di Debian 10