Als je een VPS hebt met het CentOS 7 besturingssysteem dan kun je hierop HTTP/2 activeren. In deze handleiding leggen we uit hoe je dat doet. We gaan uit van een installatie met DirectAdmin.
Inhoudsopgave
Inleiding
Als CentOS 7 met DirectAdmin op je VPS staat is het mogelijk om HTTP/2 te activeren. Hou er wel rekening mee dat dit alleen kan als je Apache als webserver gebruikt. Met NGINX werken de onderstaande stappen niet.
Tip: Maak een snapshot van je VPS voor je wijzigingen aanbrengt. Zo voorkomt je lastige situaties.
Stap 1: Update CentOS 7 en Custombuild
Update eerst je systeem. Dit is noodzakelijk omdat CentOS 7.4 onder andere een hogere basisversie van OpenSSL met zich meebrengt. Dit is vereist om HTTP/2 te gebruiken.
- Log in op je VPS als root of een gebruiker met beheerdersrechten;
- Voer het volgende commando uit: yum update -y
Als CentOS zelf up-to-date is kun je Custombuild en alle onderliggende pakketten gaan updaten.
- Ga naar de locatie van Custombuild met het volgende commando: cd /usr/local/ directadmin/custombuild
- Vraag een lijst op van de meest recente software en installeer deze;
- Dat kan met de volgende commando’s:
- ./build update
- ./build update_versions
Je VPS is nu volledig geüpdatet.
Stap 2: Activeer HTTP/2
- Ga naar de locatie van Custombuild door het volgende commando uit te voeren: cd /usr/local/directadmin/custombuild
- Draai PHP in de php-fpm (FastCGI Process Manager) modus. Hierdoor wordt PHP niet als een aparte module van Apache geïnstalleerd;
- Voer het volgende commando uit om de overschakeling naar php-fpm te maken: ./build set php1_mode php-fpm
- Voer de volgende commando’s uit om PHP en Apache opnieuw op te bouwen:
- ./build php n
- ./build apache
- ./build rewrite_confs
Test met deze link of HTTP/2 nu actief is.
Tip: php-fpm vereist meer configuratie dan bijvoorbeeld mod_php. Specifieke instellingen die je voorheen gebruikte werken nu soms niet meer. Zoals bijvoorbeeld PHP-waardes aanpassen via wijzigingen in een htaccess-bestand. Als je website na de overstap niet meer werkt kun je vaak in de errorlogs de oorzaak vinden.