Haluatko oppia, miten Apachen HTTP2-protokolla otetaan käyttöön Ubuntu Linuxissa? Tässä opetusohjelmassa näytämme sinulle kaikki tarvittavat vaiheet HTTP2-protokollan käyttöön ottamiseksi tietokoneessa, jossa on Ubuntu Linux.

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

Laiteluettelo

Seuraavassa osassa on luettelo tämän opetusohjelman luomiseen käytetyistä laitteista.

Amazon Associatena ansaitsen ehdot täyttävistä ostoksista.

GoDaddy-tili

Ensinnäkin sinun on siirryttava GODADDY-VERKKOSIVUSTOLLE ja luotava tili.

Tätä tiliä käytetään HTTPS-varmenteen luomiseen.

HTTP2-ominaisuus edellyttää HTTPS-sertifikaattia.

HTTP2-ominaisuus ei toimi vain HTTP:n avulla.

Opetusohjelma – HTTPS-varmenteen luominen

Asenna tarvittavat paketit.

Copy to Clipboard

Luo KEY-tiedosto ja CSR-tiedosto.

Copy to Clipboard

Järjestelmä esittää joitakin kysymyksiä varmennepyyntösi täyttämiseksi.

• Maan nimi – Syötä maasi 2-kirjainkoodi
• Osavaltion tai provinssin nimi – Kirjoita osavaltiosi tai provinssisi nimi.
• Paikkakuntanimi – Kirjoita kaupunkisi nimi
• Organisaation nimi – Kirjoita organisaation nimi tai henkilökohtainen nimesi.
• Organisaatioyksikön nimi – valinnainen
• Yleinen nimi – Anna verkkosivustosi isäntänimi
• Sähköpostiosoite – Valinnainen
• Haastesalasana – Valinnainen.
• Valinnainen yrityksen nimi – valinnainen.

Esimerkissämme luomme sertifikaattipyynnön verkkosivustolle techexpert.tips.

Copy to Clipboard

Palveluneuvoja sisältää sertifikaattien allekirjoituspyynnön, ja se lähetetään GoDaddyyn julkisen varmenteen luomiseksi.

Tässä on csr-tiedoston sisältö:

Copy to Clipboard

KEY tiedosto sisältää sertifikaatin yksityisen avaimen ja on säilytettävä turvallisessa paikassa koko ajan.

Tässä on KEY-tiedoston sisältö:

Copy to Clipboard

Palaa GODADDY-verkkosivustolle ja osta SSL-sertifikaatti.

Sinun on liitättävä csr-tiedoston sisältö verkkosivustoon.

GoDaddy Generate Certificate

10 minuutin kuluttua GoDaddy viimeistelee varmenteen luomisen ja antaa sinun ladata ZIP-tiedoston.

Esimerkissämme ZIP-tiedosto nimettiin: techexpert.tips.zip

GoDaddy Certificate Download

Kopioi ZIP-tiedosto Linux-palvelimellesi.

Esimerkissämme oletan, että kopioit ZIP-tiedoston seuraavaan hakemistoon: /downloads/certificate

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Luetellaan varmennehakemistossa käytettävissä olevat tiedostot.

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

Varmennekansiossa pitäisi olla samanlaisia tiedostoja.

Valinnainen. Jos haluat tarkastella Godadylta lähetettyjä varmennetiedostoja, käytä seuraavia komentoja.

Copy to Clipboard

Älä unohda muuttaa tiedostonimiä vastaamaan ympäristöäsi.

Opetusohjelma Apache – HTTP2 asennus

Asenna Apache-palvelin HTTP2- ja PHP-tuella.

Copy to Clipboard

Ota tarvittavat moduulit ja määritystiedostot käyttöön.

Copy to Clipboard

Jos Apache-asennukseen oli asennettu PHP, sinun on poistettava tavallinen Apache PHP -moduuli käytöstä.

Copy to Clipboard

Ota uusi PHP-moduuli käyttöön.

Poista Apachen oletus-MPM-turvapiiri käytöstä.

Ota uusi Apache MPM käyttöön.

Copy to Clipboard

Apache 2 esitteli monikäsittelymoduulit tai monitoimimoduulit.

MpM muuttaa sitä, miten Apache käsittelee asiakkaiden pyyntöjä.

Ota Apache HTTP2 -moduuli käyttöön.

Copy to Clipboard

Muokkaa Apache-määritystiedostoa.

Copy to Clipboard

Ota HTTP2-tuki käyttöön Apachessa lisäämällä seuraava rivi määritystiedoston loppuun.

Copy to Clipboard

Käynnistä PHP-FPM-palvelu uudelleen.

Copy to Clipboard

Käynnistä Apache-palvelu uudelleen.

Copy to Clipboard

OLET SAANUT HTTP2:n asennuksen valmiiksi Apacheen.

Apache – HTTP2-tuen testaaminen

Nyt testaamme, tukeeko Apache-asennuksemme todella HTTP2: ta.

Asenna tarvittava ohjelmisto Apache HTTP/2 -tuen testaamista varten.

Copy to Clipboard

Seuraavan komennon avulla voit testata Apache HTTP2 -tuen WGET:n avulla.

Muista, että sinun on muutettava 200.200.200.200 palvelimen IP-osoite.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Onneksi olkoon, olet testannut HTTP2-tuen onnistuneesti Apachessa.

Opetusohjelma Apache – Virtualhostin määrittäminen HTTP2:n avulla

Käytetään nyt GoDaddylta ostamaamme HTTPS-sertifikaattia ja luodaan HTTP2-verkkosivusto.

Luo tarvittavat kansiot folowing-komennolla.

Copy to Clipboard

Luo virtuaalinen isännän määritystiedosto, joka tarjoaa sivustosi myös HTTPS:n kautta:

Copy to Clipboard

Muista, että virtuaalinen isäntätiedoston nimi ja sijainti eivät ehkä ole samat kuin minun.

Esimerkkinä voidaan tehdä VirtualHost-määritystiedosto.

Tässä näennäisisäntätiedostossa https- ja HTTP2-tiedosto on käytössä.

Tämä tiedosto on myös määritetty ohjaamaan http-yhteys sivuston HTTPS-versioon.

Copy to Clipboard

Määritä oikea tiedosto-oikeus kaikille varmenne- ja avaintiedostoille.

Copy to Clipboard

Ota näennäisisännän määritys käyttöön.

Copy to Clipboard

Käynnistä Apache-palvelu uudelleen.

Copy to Clipboard

Olet saanut HTTP2-määrityksen valmiiksi Apache-palvelimessa.

Apache – HTTP2-yhteyden testaaminen Chromen avulla

Nyt testaamme Apache HTTP2 -asennustamme.

Aiomme käyttää Chrome HTTP / 2- ja SPDY-ilmaisinlaajennusta HTTP2-tuen havaitsemiseen.

Käytä Googlen verkkokauppaa ja asenna Chrome HTTP/2- ja SPDY-ilmaisinlaajennus.

HTTP/2-laajennus lisää ilmaisinpainikkeen näytön oikeaan yläkulmaan.

Ilmaisinpainike on salaman muotoinen.

Jos salaman ilmaisin on harmaa, se tarkoittaa, että verkkosivusto ei tue HTTP2: ta

Jos salaman ilmaisin on harmaa, verkkosivusto ei tue HTTP2: ta.

Jos salaman ilmaisin on sininen, se tarkoittaa, että verkkosivusto tukee HTTP2: ta.

Jos salaman ilmaisin on vihreä, se tarkoittaa, että verkkosivusto tukee HTTP2-, SPDY- ja QUIC-protokollaa

Nyt voit nopeasti havaita, millä verkkosivustolla HTTP/2-tuki on käytössä.

Yritä käyttää verkkosivustoasi ja tarkistaa, onko salamailmaisin sininen.

Muista, että sinun on muutettava verkkosivuston https://techexpert.tips verkkosivustosi nimeen.