Tento článek vysvětluje, jak nainstalovat Apache® na server Debian® 10.
Co je Apache?
Apache je open-source, multiplatformní webový server, který Apache SoftwareFoundation aktivně spravuje.
Předpoklady
- Uživatel s sudoprivilegia
- Server se systémem Debian 10
- Nekomplikovaná brána firewall (UFW)
Krok 1:Aktualizace a instalace Apache
Spuštěním následujícího příkazu otevřete terminál a aktualizujte úložiště:
`# sudo apt update`
Poté nainstalujte balíček apache:
`# sudo apt install apache2`
Krok 2:Ověřte instalaci
Spusťte následující příkaz:
`# sudo systemctl status apache2`
Všimněte si aktivní (běžící) zprávu v následující odpovědi:
    ● apache2.service - The Apache HTTP Server
       Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2021-03-11 09:56:58 CST; 1 weeks 0 days ago
         Docs: https://httpd.apache.org/docs/2.4/
      Process: 2141 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
     Main PID: 6087 (apache2)
        Tasks: 55 (limit: 1158)
       Memory: 10.4M
       CGroup: /system.slice/apache2.service
               ├─2147 /usr/sbin/apache2 -k start
               ├─2148 /usr/sbin/apache2 -k start
               └─6087 /usr/sbin/apache2 -k start
    Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Krok 3:Přístup k Apache
Pro přístup k serveru musíte znát IP adresu, takže spusťte následující příkaz a vyhledejte IP adresu:
`# hostname -I`
Pokud do prohlížeče zadáte IP adresu, zobrazí se chyba při načítání stránky. K této chybě dochází, protože jste do brány firewall ještě nepřidali pravidlo HTTP.
Krok 4. Přidání pravidel brány firewall
Spuštěním následujících příkazů přidejte pravidlo WWW k bráně firewall a povolit příchozí a odchozí provoz:
`sudo ufw allow 'WWW'`
`sudo ufw status  | grep 80/tcp`
Následující příklad ukazuje pravidla brány firewall na serveru:
    80/tcp                     ALLOW       Anywhere\n
    80/tcp (v6)                ALLOW       Anywhere (v6)
Krok 5:Ověření
Zadejte do prohlížeče IP adresu z kroku 3 a zobrazí se vstupní stránka Apache.
Další akce
Následující příkazy vám mohou pomoci spravovat Apache:
| Příkaz | Akce | 
|---|---|
| sudo systemctl stop apache2 | Zastavit | 
| sudo systemctl start apache2 | Spustit | 
| sudo systemctl restart apache2 | Restartovat | 
| sudo systemctl enable apache2 | Spustit automaticky při spuštění serveru | 
| sudo systemctl disable apache2 | Deaktivujte automatické spouštění | 
Závěr
Po dokončení těchto kroků běží Apache na vašem serveru a je připraven nasadit aplikaci.