Vill du lära dig att aktivera HTTP2-protokollet av Apache på Ubuntu Linux? I den här guiden, vi kommer att visa dig alla steg som krävs för att aktivera HTTP2-protokollet på en dator som kör Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3

Utrustning lista

I följande avsnitt presenteras listan över utrustning som används för att skapa den här självstudien.

Som en Amazon Associate, jag tjänar från kvalificerade inköp.

GoDaddy-konto

Först måste du komma åt GODADDY HEMSIDA och skapa ett konto.

Det här kontot kommer att användas för att skapa ditt HTTPS-certifikat.

Http2-funktionen kräver ett HTTPS-certifikat.

HTTP2-funktionen fungerar inte med endast HTTP.

Självstudie – HTTPS-certifikatskapande

Installera de paket som krävs.

Copy to Clipboard

Generera din KEY-fil och din CSR-fil.

Copy to Clipboard

Systemet kommer att ställa några frågor för att uppfylla din certifikatbegäran.

• Landnamn – Ange 2-bokstavskoden för ditt land
• Stat eller Provins Namn – Ange namnet på din stat eller provins.
• Ortnamn – Ange namnet på din Stad
• Organisationsnamn – Ange ditt organisationsnamn eller ditt personliga namn.
• Organisationsenhetsnamn – Tillval
• Vanligt namn – Ange din webbplats värdnamn
• E-postadress – Tillval
• Ett utmaningslösenord – Valfritt.
• Ett valfritt företagsnamn – valfritt.

I vårt exempel skapar vi en begäran om certifikat för webbplatsen techexpert.tips.

Copy to Clipboard

Kundtjänstrepresentanten innehåller din certifikatteckenförfrågan och kommer att skickas till GoDaddy för att skapa ditt Public-certifikat.

Här är innehållet i CSR-filen:

Copy to Clipboard

Filen KEY innehåller din Privata Certifikatnyckel och måste förvaras på en säker plats hela tiden.

Här är innehållet i KEY-filen:

Copy to Clipboard

Gå tillbaka till GODADDYS HEMSIDA och köp SSL-certifikatet.

Du kommer att krävas för att klistra in innehållet i CSR-filen på webbplatsen.

GoDaddy Generate Certificate

Efter 10 minuter kommer GoDaddy att slutföra skapandet av ditt certifikat och låta dig ladda ner en ZIP-fil.

I vårt exempel fick ZIP-filen namnet: techexpert.tips.zip

GoDaddy Certificate Download

Kopiera ZIP-filen till din Linux-server.

I vårt exempel kommer jag att anta att du gjorde kopiera ZIP-filen till följande katalog: /downloads/certificate

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Nu ska vi lista de filer som finns inuti certifikatkatalogen.

• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip

Du bör ha liknande filer inuti din certifikatkatalog.

Valfri. Om du vill titta inuti certifikatfilerna som skickas från Godady använder du följande kommandon.

Copy to Clipboard

Glöm inte att ändra filnamnen så att de återspeglar din miljö.

Självstudiekurs Apache – HTTP2-installation

Installera Apache-servern med HTTP2- och PHP-stöd.

Copy to Clipboard

Aktivera de moduler och konfigurationsfiler som krävs.

Copy to Clipboard

Om du hade PHP installerat i din Apache installation, måste du inaktivera standard Apache PHP-modul.

Copy to Clipboard

Aktivera den nya PHP-modulen.

Inaktivera Apache-standard-MPM.

Aktivera den nya Apache MPM.

Copy to Clipboard

Apache 2 introducerade Multi-Processing Moduler eller MPMs.

MPM:erna ändrar hur Apache hanterar begäranden från klienter.

Aktivera Apache HTTP2-modulen.

Copy to Clipboard

Redigera Apache-konfigurationsfilen.

Copy to Clipboard

Aktivera HTTP2-stödet på Apache genom att lägga till följande rad i slutet av konfigurationsfilen.

Copy to Clipboard

Starta om TJÄNSTEN PHP-FPM.

Copy to Clipboard

Starta om Apache-tjänsten.

Copy to Clipboard

Du har avslutat installationen av HTTP2 på Apache.

Apache – Testa HTTP2-supporten

Nu, Vi ska testa om vår Apache installation verkligen stöder HTTP2.

Installera den programvara som krävs för att testa apache HTTP/2-stödet.

Copy to Clipboard

Använd följande kommando för att testa Apache HTTP2-stödet med hjälp av WGET.

Tänk på att du måste ändra 200.200.200.200 till din server-IP-adress.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Grattis, du har framgångsrikt testat HTTP2-stödet på Apache.

Självstudien Apache – Konfigurera en Virtualhost med hjälp av HTTP2

Nu, låt’ använda HTTPS-certifikat som vi köpt från GoDaddy och skapa en HTTP2 webbplats.

Använd folowing-kommandot för att skapa de mappar som krävs.

Copy to Clipboard

Skapa din konfigurationsfil för virtuella värdar för att även erbjuda din webbplats över HTTPS:

Copy to Clipboard

Tänk på att ditt virtuella värdfilnamn och din plats kanske inte är samma som mitt.

Som ett exempel, här är vår VirtualHost konfigurationsfil.

Den här virtuella värdfilen har HTTPS och HTTP2 aktiverat.

Den här filen konfigurerades också för att omdirigera eventuell HTTP-anslutning till HTTPS-versionen av webbplatsen.

Copy to Clipboard

Ange rätt filbehörighet på alla certifikat- och nyckelfiler.

Copy to Clipboard

Aktivera den virtuella värdkonfigurationen.

Copy to Clipboard

Starta om Apache-tjänsten.

Copy to Clipboard

Du har avslutat HTTP2-konfigurationen på Apache-servern.

Apache – Testa en HTTP2-anslutning med chrome

Nu, Vi ska testa vår Apache HTTP2 installation.

Vi ska använda Chrome HTTP/2 och SPDY Indicator förlängning för att upptäcka HTTP2-stöd.

Få tillgång till Googles webbbutik och installera tillägget Chrome HTTP/2 och SPDY Indicator.

HTTP/2-tillägget kommer att lägga till en indikatorknapp på den övre högra delen av skärmen.

Indikatorknappen är i form av ett blixtnedslag.

Om blixtindikatorn är grå betyder det att webbplatsen inte stöder HTTP2

Om blixtindikatorn är grå betyder det att webbplatsen inte stöder HTTP2.

Om blixtindikatorn är blå betyder det att webbplatsen stöder HTTP2.

Om blixtindikatorn är grön betyder det att webbplatsen stöder HTTP2, SPDY och QUIC-protokollet

Nu, du har möjlighet att snabbt upptäcka vilken webbplats har HTTP/2-stöd aktiverat.

Försök att komma åt din webbplats och verifiera om blixtindikatorn är blå.

Tänk på att du måste ändra webbplatsen https://techexpert.tips till ditt webbplatsnamn.