GNU/Linux >> Znalost Linux >  >> Debian

Jak nastavit virtuální hostitele Apache na Debianu 11

Virtuální hostitelé znamenají hostování různých webových stránek z jednoho počítače pomocí jedné IP (internetový protokol), kde k hostování může být použit jakýkoli webový server, ale v tomto zápisu se naučíme nastavit virtuálního hostitele pomocí serveru Apache na Debian 11.

Webový server Apache je tak známý zejména ve světě Linuxu a mnoho webů je hostováno webovým serverem Apache, navíc nabízí velkou flexibilitu a funkce, které lákají vývojáře k jeho využití pro účely vývoje webu.

Jak nastavit virtuální hostitele Apache na Debianu 11

Než přistoupíte k čemukoli, doporučujeme aktualizovat úložiště Debianu 11 pomocí příkazu:

$ sudo apt update

Jakmile budou všechny balíčky aktuální, nainstalujte server apache na Debian 11 pomocí příkazu:

$ sudo apt install apache2 -y

Chcete-li zkontrolovat verzi nainstalovaného serveru Apache, projdeme název hostitele v prohlížeči, ale znáte název hostitele, spusťte příkaz:

$ hostname -I

Nyní zkopírujte a vložte 192.168.18.201 do prohlížeče vašeho počítače (tato adresa se může ve vašem případě lišit)

Nyní, jakmile bude potvrzeno, že byl server Apache úspěšně nainstalován, zkontrolujeme jeho stav pomocí příkazu systemctl:

$ sudo systemctl status apache2

Přestože služba serveru Apache již běží, pokud není ve stavu spuštěna, můžeme ji spravovat pomocí příkazu systemctl pro spuštění, zastavení a restartování. Když diskutujeme o tom, že server Apache má schopnost hostovat různé webové stránky pomocí jednoho počítače, takže pro další objasnění uvážíme příklad a vytvoříme ukázkovou doménu s názvem mydomain.com, ale můžete si vybrat svůj vlastní název. Za tímto účelem nejprve vytvoříme adresář v cestě /var/www/mydomain.com

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

Nyní změníme přístupová oprávnění k adresáři, aby k němu měl přístup kdokoli provedením následujícího příkazu:

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

Nyní otevřeme soubor HTML pomocí editoru nano a napíšeme do něj nějaký text, který napíše doménu www.mydomain.com:

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

Nyní, jakmile byl soubor otevřen, zkopírujte text zdola a vložte jej tam.

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

Uložte soubor stisknutím CTRL+S a poté ukončete editor stisknutím CTRL+X . Po tomto sestavení virtuálního hostitelského souboru, který bude sloužit obsahu serveru, pro tento účel soubor znovu otevřete pomocí nano editoru:

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

Nyní zkopírujte text zdola a vložte jej do souboru otevřeného editorem 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>

Ukončete editor uložením souboru a znovu načtením nové konfigurace pomocí příkazu systemctl:

$ sudo systemctl reload apache2

Nyní  zapněte virtuálního hostitele pomocí příkazu:

$ sudo a2ensite my_domain.com.conf

Zakažte výchozí konfiguraci serveru Apache spuštěním příkazu:

$ sudo a2dissite 000-default.conf

Nyní, abyste tato nastavení uložili, znovu načtěte apache2 pomocí příkazu systemctl:

$ sudo systemctl reload apache2

Chcete-li zkontrolovat, zda byl virtuální hostitel Apache nakonfigurován nebo ne, provedeme testovací příkaz:

$ sudo apachectl configtest

Na výstupu se zobrazí OK, což znamená, že konfigurace byla úspěšně provedena.

Závěr

Webový server Apache podporuje funkci virtuálního hostitele hostováním různých webových stránek na stejném počítači. V tomto zápisu se naučíme, jak nainstalovat a nastavit virtuální hostitele pomocí webového serveru Apache v Debianu 11.


Debian
  1. Jak nastavit virtuální hostitele Apache na Ubuntu 18.04

  2. Jak nastavit virtuální prostředí Python na Debian 10 Buster

  3. Jak nastavit virtuální hostitele Apache na CentOS

  1. Jak nastavit virtuální hostitele Apache na Ubuntu 20.04

  2. Jak nastavit virtuální hostitele Apache na CentOS 7

  3. Jak nastavit virtuální hostitele Apache na CentOS 8

  1. Jak nastavit virtuální hostitele Apache na Debianu 9

  2. Jak nastavit bloky serveru Nginx na Debianu 9

  3. Jak nastavit bloky serveru Nginx na Debianu 10