Vil du lære hvordan du aktiverer HTTP2-protokollen til Apache på Ubuntu Linux? I denne opplæringen skal vi vise deg alle trinnene som kreves for å aktivere HTTP2-protokollen på en datamaskin som kjører Ubuntu Linux.

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

Liste over utstyr

Følgende avsnitt presenterer listen over utstyr som brukes til å opprette denne opplæringen.

Som Amazon Associate tjener jeg på kvalifiserende kjøp.

GoDaddy-konto

Først må du få tilgang til GODADDY-nettstedet og opprette en konto.

Denne kontoen brukes til å opprette HTTPS-sertifikatet.

HTTP2-funksjonen krever et HTTPS-sertifikat.

HTTP2-funksjonen fungerer ikke bare ved hjelp av HTTP.

Opplæring - OPPRETTING AV HTTPS-sertifikat

Installer de nødvendige pakkene.

Copy to Clipboard

Generer KEY-filen og CSR-filen.

Copy to Clipboard

Systemet vil stille noen spørsmål for å oppfylle sertifikatforespørselen din.

• Landnavn - Skriv inn 2-bokstavskoden for ditt land
• Delstats- eller provinsnavn - Skriv inn navnet på delstaten eller provinsen.
• Navn på lokalitet - Skriv inn navnet på byen din
• Organisasjonsnavn - Skriv inn organisasjonsnavnet eller ditt personlige navn.
• Navn på organisasjonsenhet – valgfritt
• Felles navn - Skriv inn vertsnavnet ditt på nettstedet ditt
• E-postadresse – valgfritt
• Et utfordringspassord - Valgfritt.
• Et valgfritt firmanavn - valgfritt.

I vårt eksempel oppretter vi en sertifikatforespørsel for nettstedet techexpert.tips.

Copy to Clipboard

Kundeservicerepresentanten inneholder sertifikatavslutningsforespørselen og sendes til GoDaddy for å opprette det offentlige sertifikatet.

Her er innholdet i CSR-filen:

Copy to Clipboard

KEY-filen inneholder din sertifikat privat nøkkel og må holdes på et trygt sted hele tiden.

Her er innholdet i KEY-filen:

Copy to Clipboard

Gå tilbake til GODADDY-nettstedet og kjøp SSL-sertifikatet.

Du vil bli bedt om å lime inn innholdet i CSR-filen på nettstedet.

GoDaddy Generate Certificate

Etter 10 minutter fullfører GoDaddy opprettelsen av sertifikatet ditt og lar deg laste ned en ZIP-fil.

I vårt eksempel ble ZIP-filen kalt: techexpert.tips.zip

GoDaddy Certificate Download

Kopier ZIP-filen til Linux-serveren.

I vårt eksempel vil jeg anta at du kopierte ZIP-filen til følgende katalog: /downloads/certificate

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

La oss vise filene som er tilgjengelige i sertifikatkatalogen.

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

Du bør ha lignende filer i sertifikatkatalogen.

Valgfritt. Hvis du vil se inni sertifikatfilene som sendes fra Godady, bruker du følgende kommandoer.

Copy to Clipboard

Ikke glem å endre filnavnene for å gjenspeile miljøet ditt.

Tutorial Apache - HTTP2 Installasjon

Installer Apache-serveren med HTTP2- og PHP-støtte.

Copy to Clipboard

Aktiver de nødvendige modulene og konfigurasjonsfilene.

Copy to Clipboard

Hvis du hadde PHP installert i Apache-installasjonen din, må du deaktivere standard Apache PHP-modul.

Copy to Clipboard

Aktiver den nye PHP-modulen.

Deaktiver Apache-standard MPM.

Aktiver den nye Apache MPM.

Copy to Clipboard

Apache 2 introduserte multiprosesseringsmoduler eller MPM-er.

MPMs endre hvordan Apache håndterer forespørsler fra klienter.

Aktiver Apache HTTP2-modulen.

Copy to Clipboard

Rediger Apache-konfigurasjonsfilen.

Copy to Clipboard

Aktiver HTTP2-støtte på Apache ved å legge til følgende linje på slutten av konfigurasjonsfilen.

Copy to Clipboard

Start PHP-FPM-tjenesten på nytt.

Copy to Clipboard

Start Apache-tjenesten på nytt.

Copy to Clipboard

Du har fullført installasjonen av HTTP2 på Apache.

Apache - Testing av HTTP2-støtte

Nå skal vi teste om apache-installasjonen vår virkelig støtter HTTP2.

Installer den nødvendige programvaren for å teste Apache HTTP/2-støtten.

Copy to Clipboard

Bruk følgende kommando til å teste Apache HTTP2-støtte ved hjelp av WGET.

Husk at du må endre 200.200.200.200 til serverens IP-adresse.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Gratulerer, du har testet HTTP2-støtten på Apache.

Tutorial Apache - Konfigurere en Virtualhost ved hjelp av HTTP2

La oss nå bruke HTTPS-sertifikatet vi kjøpte fra GoDaddy, og opprette et HTTP2-nettsted.

Bruk kommandoen folowing til å opprette de nødvendige mappene.

Copy to Clipboard

Opprett konfigurasjonsfilen for virtuell vert for å også tilby nettstedet ditt via HTTPS:

Copy to Clipboard

Husk at ditt virtuelle vertsfilnavn og -plassering kanskje ikke er det samme som mitt.

Som et eksempel, her er vår VirtualHost konfigurasjonsfil.

Denne virtuelle vertsfilen har HTTPS og HTTP2 aktivert.

Denne filen ble også konfigurert til å omdirigere en HVILKEN som helst HTTP-tilkobling til HTTPS-versjonen av webområdet.

Copy to Clipboard

Angi riktig filtillatelse for alle sertifikat- og nøkkelfiler.

Copy to Clipboard

Aktiver konfigurasjonen av virtuell vert.

Copy to Clipboard

Start Apache-tjenesten på nytt.

Copy to Clipboard

Du er ferdig med HTTP2-konfigurasjonen på Apache-serveren.

Apache – Teste en HTTP2-tilkobling ved hjelp av Chrome

Nå skal vi teste vår Apache HTTP2-installasjon.

Vi skal bruke utvidelsen Chrome HTTP/2 og SPDY Indicator til å oppdage HTTP2-støtten.

Få tilgang til Google-nettbutikken og installer utvidelsen Chrome HTTP/2 og SPDY Indicator.

HTTP/2-utvidelsen vil legge til en indikatorknapp øverst til høyre på skjermen.

Indikatorknappen er i form av et lyn.

Hvis lynindikatoren er grå, betyr det at nettstedet ikke støtter HTTP2

Hvis lynindikatoren er grå, betyr det at nettstedet ikke støtter HTTP2.

Hvis lynindikatoren er blå, betyr det at nettstedet støtter HTTP2.

Hvis lynindikatoren er grønn, betyr det at nettstedet støtter HTTP2, SPDY og QUIC-protokollen

Nå kan du raskt oppdage hvilket nettsted som har HTTP/2-støtte aktivert.

Prøv å få tilgang til nettstedet ditt og kontroller om lynindikatoren er blå.

Husk at du må endre nettstedet for å https://techexpert.tips til navnet på nettstedet ditt.