GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat webový server Apache na Debian 10 Linux

HTTP server Apache je jedním z nejpopulárnějších webových serverů na světě. Jedná se o open-source a multiplatformní HTTP server, který pohání velké procento internetových stránek. Apache poskytuje mnoho výkonných funkcí, které lze rozšířit pomocí dalších modulů.

V tomto tutoriálu vysvětlíme, jak nainstalovat Apache na Debian 10, Buster.

Předpoklady #

Než začnete s výukovým programem, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.

Instalace Apache #

Balíčky Apache jsou dostupné ve výchozích repozitářích Debianu.

Instalace je docela jednoduchá. Aktualizujte index balíčků a nainstalujte webový server Apache pomocí následujících příkazů:

sudo apt updatesudo apt install apache2

To je vše, Apache je nainstalován a automaticky spuštěn. Chcete-li zkontrolovat typ stavu:

sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
   Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago
   ...

Upravte bránu firewall #

Uživatelé UFW mohou otevřít HTTP (80 ) a HTTPS (443 ) porty povolením profilu „Nginx Full“:

sudo ufw allow 'Apache Full'

Pokud používáte nftable k filtrování připojení k vašemu systému, otevřete potřebné porty zadáním následujícího příkazu:

nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Ověřování instalace Apache #

Chcete-li ověřit, že Apache funguje správně, otevřete prohlížeč, zadejte IP adresu serveru nebo název domény http://YOUR_IP_OR_DOMAIN/ a uvidíte výchozí uvítací stránku Apache, jak je ukázáno níže:

Stránka obsahuje základní informace o konfiguračních souborech Apache, pomocných skriptech a umístění adresářů.

Struktura a doporučené postupy konfiguračního souboru Apache #

  • V systémech založených na Debianu jsou konfigurační soubory Apache umístěny v /etc/apache2 adresář.
  • Hlavní konfigurační soubor Apache je /etc/apache2/apache2.conf .
  • Porty, kterým bude Apache naslouchat, jsou uvedeny v /etc/apache2/ports.conf soubor.
  • Soubory virtuálních hostitelů Apache jsou umístěny v /etc/apache2/sites-available adresář. Konfigurační soubory nalezené v tomto adresáři Apache nepoužívá, pokud nejsou propojeny s /etc/apache2/sites-enabled adresář.
  • Direktivu virtuálního hostitele můžete aktivovat vytvořením symbolického odkazu pomocí a2ensite z konfiguračních souborů nalezených v sites-available do adresáře sites-enabled adresář. Pro deaktivaci virtuálního hostitele použijte a2dissite příkaz.
  • Důrazně doporučujeme dodržovat standardní konvence pojmenování, například pokud je název vaší domény mydomain.com pak by se konfigurační soubor domény měl jmenovat /etc/apache2/sites-available/mydomain.com.conf
  • Konfigurační soubory, které se používají pro načítání různých modulů Apache, jsou umístěny v /etc/apache2/mods-available adresář. Konfigurace v mods-available adresář lze povolit vytvořením symbolického odkazu na /etc/apache2/mods-enable adresář pomocí a2enconf a deaktivován pomocí a2disconf příkaz.
  • Soubory obsahující fragmenty globální konfigurace jsou uloženy v /etc/apache2/conf-available adresář. Soubory v conf-available adresář lze povolit vytvořením symbolického odkazu na /etc/apache2/conf-enabled pomocí a2enconf a deaktivován pomocí a2disconf příkaz.
  • Soubory protokolu Apache (access.log a error.log ) jsou umístěny v /var/log/apache adresář. Doporučuje se použít jiný access a error soubory protokolu pro každého virtuálního hostitele.
  • Kořenový adresář dokumentů domény můžete nastavit do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Debian
  1. Jak nainstalovat server LAMP na Debian 9 Stretch Linux

  2. Jak nainstalovat komunitní server MySQL na Debian 9 Stretch Linux

  3. Jak nainstalovat Open Web Analytics na Debian 9

  1. Jak nainstalovat webový prohlížeč Google Chrome na Debian 10 Linux

  2. Jak nainstalovat Apache Cassandra na Debian 10 Linux

  3. Jak nainstalovat Caddy Web Server na Debian 11

  1. Jak nainstalovat webový server Apache na Linux

  2. Jak nainstalovat a nakonfigurovat webový server Apache s virtuálním hostitelem na Debianu 10

  3. Jak nainstalovat LAMP Server na Debian 11