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
sudo
privilegia - 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.