PHP 7.x APCu Cache installieren auf Ubuntu mit Plesk 17.8.11

Avatar of Andre LaniusAndre Lanius - 04. Dezember 2018 - PHP, Plesk

Vor kurzem war ich auf der Suche nach einer Möglichkeit, APCu als Backend-Cache auf einem Plesk Server zu installieren und einzurichten. Dieses HowTo erklärt die Vorgehensweise, um APCu u.a. für PHP 7.0.x - 7.2.x einzurichten.

Vorraussetzung:

Plesk Onyx (getestet mit Version 17.8.11)
Voller Root-Zugriff auf den Server

Vorbereitungen:

Als ersten Schritt müssen wir die erforderlichen Dev-Pakete auf unseren Server installieren. Wir installieren die notwendigen Pakete für die PHP Versionen 5.6, 7.0, 7.1 und 7.2.

apt install plesk-php56-dev plesk-php70-dev plesk-php71-dev plesk-php72-dev zlib1g-dev gcc

Wenn die Installation der Dev-Pakete erfolgreich abgeschlossen ist, installieren wir für die einzelnen PHP-Versionen jeweils die entsprechende APCu Extension.

/opt/plesk/php/7.0/bin/pecl install apcu
/opt/plesk/php/7.1/bin/pecl install apcu
/opt/plesk/php/7.2/bin/pecl install apcu

Nun müssen wir unserem Plesk noch die neue PHP Extension APCu bekannt machen, damit sie auch geladen wird und zur Verfügung steht.

echo "extension=apcu.so" > /opt/plesk/php/7.0/etc/php.d/apcu.ini
echo "extension=apcu.so" > /opt/plesk/php/7.1/etc/php.d/apcu.ini
echo "extension=apcu.so" > /opt/plesk/php/7.2/etc/php.d/apcu.ini

Als nächstes muss für APCu der PHP-Handler neu eingelesen werden.

plesk bin php_handler --reread

Anschließend muss php-fpm neu gestartet werden, damit die Änderungen wirksam werden.

service plesk-php70-fpm restart
service plesk-php71-fpm restart
service plesk-php72-fpm restart

Das war es auch schon gewesen. In Plesk unter "Tools & Einstellungen -> PHP Einstellungen" sollte nach der Auswahl deiner PHP Version nun APCu als Erweiterung mit auftauchen.

In Plesk können wir in den PHP-Einstellungen unter "zusätzliche Konfigurationsanweisungen" noch folgendes eintragen.

apc.enabled=1
apc.shm_segments=1
apc.shm_size=256M
apc.ttl=3600
apc.user_ttl=7200
apc.gc_ttl=3600
apc.max_file_size=6M
apc.stat=0
Neuer Kommentar

0 Kommentare