In diesem Tutorial geben wir Ihnen Schritt-für-Schritt-Anleitungen, wie Sie HTTP2 auf einem CentOS 7-VPS aktivieren, auf dem WHM/cPanel und EasyApache 4 installiert sind. HTTP2 ist eine umfassende Überarbeitung des HTTP-Netzwerkprotokolls und zielt darauf ab, die Latenz zu reduzieren und die Webanwendungen schneller zu machen, indem mehrere gleichzeitige Anfragen zwischen dem Webbrowser und dem Server über eine einzige TCP-Verbindung zugelassen werden.
Melden Sie sich bei WHM an
Melden Sie sich bei WHM unter https://your_server_IP:2087 an und gehen Sie zu Home>> Software>> EasyApache 4>> Customize>> PHP-Versionen und installieren Sie die Version php 7.x (php70, php71 oder php72). Außerdem ist es eine gute Idee, die folgenden PHP-Erweiterungen zu installieren:
php7x-php-bz2 php7x-php-curl php7x-php-gd php7x-php-mbstring php7x-php-mcrypt php7x-php-mysqlnd php7x-php-zip
Klicken Sie auf „Weiter“, überprüfen Sie die Änderungen und klicken Sie auf „Bereitstellen“.
Gehen Sie dann zu Home>> Software>> MultiPHP Manager und legen Sie PHP 7 als Standard-PHP-Version für Ihre Websites fest.
HTTP2 über WHM aktivieren:
Melden Sie sich bei WHM an und gehen Sie zu Startseite>> Software>> EasyApache 4>> Anpassen>> Apache-Module, deaktivieren Sie mod_mpm_prefork, falls es aktiviert ist, klicken Sie auf „Überprüfen“, um die Änderungen zu überprüfen, und klicken Sie auf „Bereitstellen“.
Gehen Sie dann zu Start>> Software>> EasyApache 4>> Anpassen>> Apache-Module , suchen Sie nach dem Modul „mod_http2“ und aktivieren Sie es:
Do you want to proceed with this selection? Yes
Klicken Sie auf „Weiter“ und dann auf „Bereitstellen“, um das Apache-Modul „mod_http2“ zu installieren und zu aktivieren.
HTTP2 über die Befehlszeile aktivieren:
Sie können das Apache-Modul mod_http2 auch über die Befehlszeile mit den folgenden Befehlen installieren:
# yum clean all # yum shell Loaded plugins: universal-hooks > remove ea-apache24-mod_mpm_prefork > install ea-apache24-mod_mpm_worker > install ea-apache24-mod_http2 > run --> Running transaction check ---> Package ea-apache24-mod_http2.x86_64 0:2.4.27-6.6.1.cpanel will be installed ---> Package ea-apache24-mod_mpm_prefork.x86_64 0:2.4.27-6.6.1.cpanel will be erased --> Processing Dependency: ea-apache24-mpm = forked for package: ea-apache24-mod_cgi-2.4.27-6.6.1.cpanel.x86_64 ---> Package ea-apache24-mod_mpm_worker.x86_64 0:2.4.27-6.6.1.cpanel will be installed --> Processing Dependency: ea-apache24-mod_cgid for package: ea-apache24-mod_mpm_worker-2.4.27-6.6.1.cpanel.x86_64 --> Running transaction check ---> Package ea-apache24-mod_cgi.x86_64 0:2.4.27-6.6.1.cpanel will be erased ---> Package ea-apache24-mod_cgid.x86_64 0:2.4.27-6.6.1.cpanel will be installed --> Finished Dependency Resolution ============================================================================================================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================================================================================================= Installing: ea-apache24-mod_http2 x86_64 2.4.27-6.6.1.cpanel EA4 190 k ea-apache24-mod_mpm_worker x86_64 2.4.27-6.6.1.cpanel EA4 42 k Removing: ea-apache24-mod_mpm_prefork x86_64 2.4.27-6.6.1.cpanel @EA4 31 k Installing for dependencies: ea-apache24-mod_cgid x86_64 2.4.27-6.6.1.cpanel EA4 39 k Removing for dependencies: ea-apache24-mod_cgi x86_64 2.4.27-6.6.1.cpanel @EA4 27 k Transaction Summary ============================================================================================================================================================================================================================================= Install 2 Packages (+1 Dependent package) Remove 1 Package (+1 Dependent package) Total download size: 271 k Is this ok [y/d/N]: y
Sie sollten so etwas sehen:
httpd started successfully. Setting /home permissions to 0711......Done Setting permissions for.....virtualthings … laravelvirtualth … ...Done Verifying : ea-apache24-mod_http2-2.4.27-6.6.1.cpanel.x86_64 1/5 Verifying : ea-apache24-mod_cgid-2.4.27-6.6.1.cpanel.x86_64 2/5 Verifying : ea-apache24-mod_mpm_worker-2.4.27-6.6.1.cpanel.x86_64 3/5 Verifying : ea-apache24-mod_mpm_prefork-2.4.27-6.6.1.cpanel.x86_64 4/5 Verifying : ea-apache24-mod_cgi-2.4.27-6.6.1.cpanel.x86_64 5/5 Removed: ea-apache24-mod_mpm_prefork.x86_64 0:2.4.27-6.6.1.cpanel Dependency Removed: ea-apache24-mod_cgi.x86_64 0:2.4.27-6.6.1.cpanel Installed: ea-apache24-mod_http2.x86_64 0:2.4.27-6.6.1.cpanel ea-apache24-mod_mpm_worker.x86_64 0:2.4.27-6.6.1.cpanel Dependency Installed: ea-apache24-mod_cgid.x86_64 0:2.4.27-6.6.1.cpanel Finished Transaction
Geben Sie quit ein, um die Yum-Shell zu verlassen:
quit Leaving Shell
Bitte stellen Sie sicher, dass es eine /etc/apache2/conf.d/http2.conf Apache-Konfigurationsdatei mit den folgenden Zeilen gibt:
cat /etc/apache2/conf.d/http2.conf
<IfModule http2_module> LogLevel http2:info Protocols h2 h2c http/1.1 </IfModule>
Wenn es keine solche Datei gibt, erstellen Sie sie, fügen Sie die obigen Zeilen hinzu und starten Sie Apache neu, damit die Änderungen wirksam werden:
service httpd restart
Bitte beachten Sie, dass die meisten Browser HTTP/2 nur über verschlüsselte (https) Verbindungen unterstützen, daher müssen Sie ein gültiges SSL-Zertifikat auf Ihrer Website installiert haben, um die Vorteile des HTTP2-Protokolls nutzen zu können.
Das ist es. HTTP2 ist auf Ihrem cPanel-Server aktiviert.
Wenn Sie einen verwalteten VPS bei uns haben, müssen Sie HTTP2 auf WHM/cPanel mit EasyApache 4 nicht selbst aktivieren. Stattdessen können Sie unsere Linux-Administratoren bitten, diese für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei allen Problemen oder Anfragen helfen, die Sie haben.
P.S. Wenn Ihnen unsere Blogposts zur Aktivierung von HTTP2 auf WHM/cPanel mit EasyApache 4 gefallen, würden wir uns freuen, wenn Sie diesen Post in sozialen Netzwerken teilen, indem Sie die unten stehenden Verknüpfungen verwenden, oder Sie können einen Kommentar unter den Freigabeverknüpfungen posten. Danke.