Apache , také známý jako Apache HTTP server , je v posledních několika desetiletích jednou z celosvětově nejrozšířenějších aplikací webových serverů. Ve výchozím nastavení je Apache nainstalován a v úložišti Debian 11 Bullseye; nicméně u Debianu se stabilní verze většinou nemění, s výjimkou bezpečnostních nebo naléhavých aktualizací chyb, aby byl titul „stabilní“, což je známo. Díky tomu může Apache přijít o nové funkce a vylepšení a opravy chyb, které nesouvisejí se zabezpečením, zejména s ohledem na časové zpoždění mezi stabilními vydáními Debianu, které je mezi nimi několik let.
V následujícím tutoriálu se dozvíte, jak upgradovat na nejnovější webový server Apache na Debianu 11 Bullseye pomocí vlastního úložiště třetí strany od Ondreyho Suryho, který je nejznámější díky práci správce PHP Debian/Ubuntu. em>
Aktualizovat Debian
Nejprve se před pokračováním ujistěte, že je váš systém aktuální, spuštěním následujícího příkazu, abyste předešli případným konfliktům.
sudo apt update && sudo apt upgrade
Instalační závislosti
K dokončení tohoto kurzu je třeba nainstalovat následující balíčky.
sudo apt install curl -y
Instalovat nejnovější Apache
Přidání úložiště Apache od Ondřeje Surého úložiště
Prvním krokem je import a instalace webového serveru Apache na nejnovější verzi je přidání repozitáře Ondřej Surý .
Přidejte úložiště, použijte ve svém terminálu následující příkaz:
curl -sSL https://packages.sury.org/apache2/README.txt | sudo bash -x
Aktualizujte své úložiště, aby odráželo novou změnu:
sudo apt update
Nyní, když jste nainstalovali úložiště Apache a aktualizovali seznam úložišť, nainstalujte Apache2 s následujícím:
sudo apt install apache2 -y
Dále potvrďte, že instalace proběhla úspěšně, potvrzením nového sestavení:
sudo apache2 -v
Příklad výstupu:
Server version: Apache/2.4.51 (Debian)
Server built: 2021-10-07T19:28:50
Nyní se pomocí příkazu systemctl ujistěte, že Apache běží:
systemctl status apache2
Příklad výstupu:
Pokud Apache není aktivován, ke spuštění aplikace webového serveru použijte následující příkaz:
sudo systemctl start apache2
Chcete-li povolit Apache při spouštění systému, použijte následující:
sudo systemctl enable apache2
Tato verze bude vždy udržována a aktualizována, když bude k dispozici nová verze Apache; Ondřej Surý se aktualizuje obvykle během několika dnů až týdnů, když udržuje vybudovaná úložiště PHP, Nginx a Apache; je v souladu s jeho aktualizací.
Volitelné. Nakonfigurujte UFW Firewall pro Apache
Po instalaci webového serveru Apache 2 budete muset upravit pravidla UFW, pokud máte nainstalovaný UFW . Chcete-li umožnit externí přístup k výchozím webovým portům. Naštěstí se během instalace Apache zaregistruje u UFW, aby poskytl několik profilů, které lze použít k povolení nebo zakázání přístupu, což usnadňuje a urychluje konfiguraci.
Pokud chcete nainstalovat firewall UFW, spusťte následující příkaz:
sudo apt install ufw -y
Jakmile je UFW nainstalováno, povolte UFW, aby se spustil a byl aktivní při spouštění systému.
sudo ufw enable
Dále vypište profily aplikací, abyste viděli profily Apache, které jsou dostupné pomocí následujícího příkazu:
sudo ufw app list
Příklad výstupu:
Available applications:
Apache
Apache Full
Apache Secure
Z výše uvedeného výstupu máte na výběr tři možnosti profilu. Chcete-li to rozebrat, Apache běží na portu 80 (HTTP), Apache Secure běží na portu 443 (HTTPS) a Apache Full je kombinací povolení obojího. Nejběžnější je buď Apache Full nebo Apache Secure.
Pro tutoriál, protože jsme nenastavili SSL, povolíme profil (Apache) pomocí následujícího příkazu:
sudo ufw allow 'Apache'
Příklad výstupu:
Rule added
Rule added (v6)
Jak je uvedeno výše, pravidla byla přidána pro IPV4 i IPV6. Později můžete tento profil deaktivovat a povolit pouze zabezpečené nebo deaktivovat pravidlo Apache a místo toho použít pravidlo Apache Full.
Jak aktualizovat Apache
Vzhledem k tomu, že Apache byl nainstalován a aktualizován pomocí správce balíčků APT, spusťte standardní příkazy aktualizace APT.
sudo apt update
Pokud je k dispozici, upgradujte Apache následovně:
sudo apt upgrade
Nebo upgradujte Apache sám:
sudo apt upgrade apache2
To je vše, co musíte udělat, aby byla vaše verze aktualizovaná.
Jak odebrat (odinstalovat) aktualizaci Apache
Nejprve zastavte službu uživatelům, kteří chtějí obnovit standardní verzi Debianu.
sudo systemctl stop apache2
Nyní odeberte Apache pomocí následujícího příkazu.
sudo apt remove apache2
Nyní odstraňte importované úložiště.
/etc/apt/sources.list.d/apache2.list
Odstraňte klíč GPG.
/usr/share/keyrings/deb.sury.org-apache2.gpg
Nakonec spusťte aktualizaci APT, aby odrážela změny položek seznamu zdrojů APT.
sudo apt-get update
Odtud nyní můžete znovu nainstalovat standardní verzi Apache.