V tomto tutoriálu vám ukážeme, jak nainstalovat podporu HTTP/2.0 na Apache na Ubuntu. Pro ty z vás, kteří nevěděli, HTTP/2 je nový aktualizovaný protokol HTTP , a má být mnohem efektivnější než nyní zastaralá verze http/1.1. Jeho cílem je snížit latenci a zrychlit webové aplikace tím, že umožní více souběžných požadavků mezi webovým prohlížečem a serverem přes jediný TCP Pokud chcete urychlit načítání svého webu nebo blogu, měli byste na svém webovém serveru povolit http/2.0.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem povolení podpory HTTP/2 v Apache se serverem Ubuntu 20.04 (Focal Fossa).
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Povolte podporu HTTP/2.0 na Apache se systémem Ubuntu
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt
příkazy v terminálu.
sudo apt update sudo apt upgrade
Krok 2. Povolte webový server HTTP/2.0 Apache.
Ujistěte se tedy, že vaše verze Apache podporuje protokol HTTP/2. Pokud jste Apache nenainstalovali nebo nepoužíváte starší verzi, nejprve jej upgradujte. Použijte následující příkazy přidejte PPA pro instalaci nejnovější verze Apache2 na váš systém Ubuntu:
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/apache2 sudo apt-get update sudo apt-get install apache2
Po instalaci ověřte verzi Apache:
### apache2 -v Server version: Apache/2.4.17 (Ubuntu) Server built: 2017-03-05T00:00:00
Povolte modul HTTP/2.0 zadáním těchto příkazů:
sudo a2enmod http2
Restartujte Apache, aby se změny projevily:
systemctl restart apache2
Nyní otevřete soubor VirtualHost (např. s největší pravděpodobností na této cestě /etc/apache2/sites-available/
) a vložte tento kód do:
Protocols h2 http/1.1
Krok 3. Ověřte HTTP/2.
Přejděte na https://tools.keycdn.com/http2-test a otestujte, zda je ve vaší doméně detekováno http/2.0.
https://tools.keycdn.com/http2-test
Blahopřejeme! Úspěšně jste povolili webový server HTTP/2.0 Apache. Děkujeme, že jste použili tento návod k aktivaci podpory HTTP/2 na Apache se systémem Ubuntu 16.04 LTS (Xenial Xerus). Další pomoc nebo užitečné informace, doporučujeme vám zkontrolovat oficiální web Apache.