Installationsschritte für neue Benutzer - Amazon ElastiCache

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Installationsschritte für neue Benutzer

Installieren von PHP 7.x bis 8.x für neue Benutzer

Installieren Sie PHP 7.x bis 8.x auf einem Amazon-Linux-2-AMI wie folgt:

Anmerkung

Ersetzen Sie PHP-7.x wenn nötig mit der Version, die Sie verwenden.

  1. Starten Sie eine neue Instance aus dem AMI.

  2. Führen Sie den Befehl aus:

    sudo yum install gcc-c++ zlib-devel
  3. Installieren Sie PHP 7.x mit amazon-linux-extras

    Mit Amazon Linux 2 können Sie die Extras-Bibliothek verwenden, um Anwendungs- und Software-Updates auf Ihren Instances zu installieren. Dieses Software-Updates werden als Themen bezeichnet. Sie können eine bestimmte Version eines Themas installieren oder die Versionsinformationen weglassen, um die neueste Version zu verwenden. Weitere Informationen finden Sie in der Extras-Bibliothek (Amazon Linux 2).

    Gehen Sie dazu wie folgt vor;

    1. Überprüfen Sie zunächst, ob amazon-linux-extras bereits installiert ist.

    2. Falls nicht installiert, verwenden Sie den folgenden Befehl zur Installation:

      sudo yum install -y amazon-linux-extras

    3. Bestätigen Sie, dass das PHP-7.x-Thema auf dem Amazon-Linux-2-Rechner verfügbar ist:

      sudo amazon-linux-extras | grep php

    4. Überprüfen Sie in der Ausgabe alle PHP-7-Themen und wählen Sie die gewünschte Version aus:

      sudo amazon-linux-extras enable php7.x

    5. Installieren Sie PHP-Pakete aus dem Repository. Zum Beispiel:

      sudo yum clean metadata

      sudo yum install php php-devel

  4. Laden Sie den Amazon ElastiCache-Cluster-Client herunter.

    • Öffnen Sie die ElastiCache-Konsole unter https://console.aws.amazon.com/elasticache/.

      Gehen Sie im ElastiCache-Dashboard zu ElastiCache Cluster Client und wählen Sie die gewünschte PHP7-Version.

    • Ersetzen Sie PHP-7.X über die Befehlszeile durch die gewünschte PHP-Version und ersetzen Sie ARCH durch die gewünschte Architektur (X86 oder arm) und für PHP >= 7.4 ersetzen Sie OpenSSL durch die gewünschte OpenSSL-Version (openssl1.1 oder openssl3). Wenn Sie PHP > 7.4 verwenden, entfernen Sie das OpenSSL-Suffix.

      wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.X/latest-64bit-<ARCH>-<OpenSSL>
  5. Verwenden Sie tar -zxvf, um die heruntergeladene Datei zu extrahieren.

    tar -zxvf latest-64bit-<ARCH>-<OpenSSL>
  6. Kopieren Sie mit Root-Berechtigungen die extrahierte Artefaktdatei amazon-elasticache-cluster-client.so nach /usr/lib64/php/modules.

    sudo mv amazon-elasticache-cluster-client.so /usr/lib64/php/modules/
  7. Hinzufügen von extension=amazon-elasticache-cluster-client.so in Datei /etc/php.ini

  8. Wenn Sie den ElastiCache-Cluster-Client mit PHP 7.4 oder höher heruntergeladen haben, installieren Sie OpenSSL 1.1.x oder höher. Installationsanweisungen für OpenSSL 1.1.1:

    sudo yum -y update sudo yum install -y make gcc perl-core pcre-devel wget zlib-devel wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz tar xvf openssl-1.1.1c.tar.gz cd openssl-1.1.1c ./config make sudo make install sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1

 

Installieren Sie PHP 7.x bis 8.x auf einem Amazon Linux 201609 AMI wie folgt:

Anmerkung

Ersetzen Sie php7.x wenn nötig mit der Version, die Sie verwenden.

  1. Starten Sie eine neue Instance aus dem AMI. Weitere Informationen finden Sie unter Schritt 1: Starten einer Instance im Benutzerhandbuch zu Amazon EC2.

  2. Führen Sie den Befehl aus:

    sudo yum install gcc-c++
  3. Installieren von PHP

    sudo yum install php7.x
  4. Laden Sie den Amazon ElastiCache-Cluster-Client herunter.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.x/latest-64bit
  5. Extrahieren Sie latest-64bit.

    tar -zxvf latest-64bit
  6. Kopieren Sie mit Root-Berechtigungen die extrahierte Artefaktdatei amazon-elasticache-cluster-client.so nach /usr/lib64/php/7.x/modules/.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.x/modules/
  7. Erstellen Sie die Datei 50-memcached.ini.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.x.d/50-memcached.ini
  8. Starten Sie Ihren Apache-Server (neu).

    sudo /etc/init.d/httpd start

 

Installieren Sie PHP 7.x bis 8.x auf einem SUSE-Linux-15-AMI wie folgt:

Anmerkung

Ersetzen Sie php7.x wenn nötig mit der Version, die Sie verwenden.

  1. Starten Sie eine neue Instance aus dem AMI.

  2. Führen Sie den Befehl aus:

    sudo zypper refresh sudo zypper update -y sudo zypper install gcc
  3. Installieren von PHP

    sudo yum install php7.x

    oder

    sudo zypper addrepo //download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_15.3/ php
  4. Laden Sie den Amazon-ElastiCache-Cluster-Client herunter und ersetzen Sie <ARCH> durch die gewünschte Architektur (X86 oder arm). SUSE 15 wird mit OpenSSL1.1 geliefert. Wählen Sie daher für PHP >= 7.4 die Client-Binärdatei mit OpenSSL1. Wenn Sie PHP < 7.4 verwenden, entfernen Sie das OpenSSL-Suffix.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.x/latest-64bit-<ARCH>-openssl1.1
  5. Extrahieren Sie latest-64bit.

    tar -zxvf latest-64bit-<ARCH>-openssl1.1
  6. Kopieren Sie mit Root-Berechtigungen die extrahierte Artefaktdatei amazon-elasticache-cluster-client.so nach /usr/lib64/php7/extensions/.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
  7. Fügen Sie die Zeile extension=amazon-elasticache-cluster-client.so in die Datei /etc/php7/cli/php.ini ein.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
  8. Starten Sie Ihren Apache-Server (neu).

    sudo /etc/init.d/httpd start

 

Installieren Sie PHP 7.x bis 8.x auf einem Ubuntu-22.04-AMI wie folgt:

Anmerkung

Ersetzen Sie php7.x wenn nötig mit der Version, die Sie verwenden.

  1. Starten Sie eine neue Instance aus dem AMI.

  2. Führen Sie den Befehl aus:

    sudo apt-get update sudo apt-get install gcc g++ make zlib1g zlib1g-dev
  3. Installieren von PHP

    1. Installationsanweisungen für PHP 8.1:

      sudo apt install php8.1-cli php8.1-dev
    2. Installationsanweisungen für PHP 7.4:

      sudo apt -y install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt -y install php7.4
  4. Laden Sie den Amazon-ElastiCache-Cluster-Client herunter und ersetzen Sie <ARCH> durch die gewünschte Architektur (X86 oder arm). Ubuntu 22.04 wird mit OpenSSL3 geliefert. Wählen Sie daher Sie für PHP >= 7.4 die Client-Binärdatei mit OpenSSL3. Wenn Sie PHP < 7.4 verwenden, entfernen Sie das OpenSSL-Suffix.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.x/latest-64bit-<ARCH>-openssl3
  5. Extrahieren Sie die neueste 64-Bit-Version.

    tar -zxvf latest-64bit-<ARCH>-openssl3
  6. Kopieren Sie mit Root-Berechtigungen die extrahierte Artefaktdatei amazon-elasticache-cluster-client.so in das PHP-Erweiterungsverzeichnis /usr/lib/php/20190902. Falls dieses Erweiterungsverzeichnis nicht existiert, können Sie es finden, indem Sie Folgendes ausführen: php -i | grep extension_dir

  7. Fügen Sie die Zeile extension=amazon-elasticache-cluster-client.so in die Datei /etc/php/7.x/cli/php.ini ein.

 

Installieren von PHP 5.x für neue Benutzer

So installieren Sie PHP 5 auf einem Amazon Linux 2014.03-AMI (64-Bit und 32-Bit)

  1. Starten Sie eine Amazon Linux-Instance (64-Bit oder 32-Bit) und melden Sie sich an.

  2. PHP-Abhängigkeiten installieren:

    $ sudo yum install gcc-c++ php php-pear
  3. Laden Sie das korrekte php-memcached-Paket für Ihre Amazon-EC2-Instance und PHP-Version herunter. Weitere Informationen finden Sie unter Herunterladen des Installationspakets.

  4. Installieren php-memcached. Die URI ist der Download-Pfad für das Installationspaket:

    $ sudo pecl install <package download path>

    Hier ist ein Beispielinstallationsbefehl für PHP 5.4, 64-Bit-Linux. Ersetzen Sie in diesem Beispiel X.Y.Z durch die tatsächliche Versionsnummer:

    $ sudo pecl install /home/AmazonElastiCacheClusterClient-X.Y.Z-PHP54-64bit.tgz
    Anmerkung

    Verwenden Sie immer die aktuelle Version des Installationsartefakts.

  5. Erstellen Sie mit Root-/Sudo-Berechtigung eine neue Datei namens memcached.ini im Verzeichnis /etc/php.d und fügen Sie die Zeile "extension=amazon-elasticache-cluster-client.so" in die Datei ein:

    $ echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Starten Sie Ihren Apache-Server (neu).

    sudo /etc/init.d/httpd start

 

So installieren Sie PHP 5 auf einem Red Hat Enterprise Linux 7.0-AMI (64-Bit und 32-Bit)

  1. Starten Sie eine Red Hat Enterprise Linux-Instance (64-Bit oder 32-Bit) und melden Sie sich an.

  2. PHP-Abhängigkeiten installieren:

    sudo yum install gcc-c++ php php-pear
  3. Laden Sie das korrekte php-memcached-Paket für Ihre Amazon-EC2-Instance und PHP-Version herunter. Weitere Informationen finden Sie unter Herunterladen des Installationspakets.

  4. Installieren php-memcached. Die URI ist der Download-Pfad für das Installationspaket:

    sudo pecl install <package download path>
  5. Erstellen Sie mit Root-/Sudo-Berechtigung eine neue Datei namens memcached.ini im Verzeichnis /etc/php.d und fügen Sie die Zeile extension=amazon-elasticache-cluster-client.so in die Datei ein.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Starten Sie Ihren Apache-Server (neu).

    sudo /etc/init.d/httpd start

 

So installieren Sie PHP 5 auf einem Ubuntu-Server-14.04-LTS-AMI (64-Bit und 32-Bit)

  1. Starten Sie eine Ubuntu Linux-Instance (64-Bit oder 32-Bit) und melden Sie sich an.

  2. PHP-Abhängigkeiten installieren:

    sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
  3. Laden Sie das korrekte php-memcached-Paket für Ihre Amazon-EC2-Instance und PHP-Version herunter. Weitere Informationen finden Sie unter Herunterladen des Installationspakets.

  4. Installieren php-memcached. Die URI ist der Download-Pfad für das Installationspaket.

    $ sudo pecl install <package download path>
    Anmerkung

    In diesem Installationsschritt wird das Build-Artefakt amazon-elasticache-cluster-client.so im Verzeichnis /usr/lib/php5/20121212* installiert. Überprüfen Sie den absoluten Pfad des Build-Artefakts, da er im nächsten Schritt benötigt wird.

    Wenn der vorherige Befehl fehlschlägt, müssen Sie das PHP-Client-Artefakt amazon-elasticache-cluster-client.so manuell aus der heruntergeladenen Datei *.tgz extrahieren und in das Verzeichnis /usr/lib/php5/20121212* kopieren.

    $ tar -xvf <package download path> cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/
  5. Erstellen Sie mit Root-/Sudo-Berechtigung eine neue Datei namens memcached.ini im Verzeichnis /etc/php5/cli/conf.d und fügen Sie die Zeile "extension=<absolute path to amazon-elasticache-cluster-client.so>" in die Datei ein.

    $ echo "extension=<absolute path to amazon-elasticache-cluster-client.so>" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini
  6. Starten Sie Ihren Apache-Server (neu).

    sudo /etc/init.d/httpd start

 

So installieren Sie PHP 5 für SUSE-Linux-Enterprise-Server-11-AMI (64-Bit oder 32-Bit)

  1. Starten Sie eine SUSE-Linux-Instance (64-Bit oder 32-Bit) und melden Sie sich an.

  2. PHP-Abhängigkeiten installieren:

    $ sudo zypper install gcc php53-devel
  3. Laden Sie das korrekte php-memcached-Paket für Ihre Amazon-EC2-Instance und PHP-Version herunter. Weitere Informationen finden Sie unter Herunterladen des Installationspakets.

  4. Installieren php-memcached. Die URI ist der Download-Pfad für das Installationspaket.

    $ sudo pecl install <package download path>
  5. Erstellen Sie mit Root-/Sudo-Berechtigung eine neue Datei namens memcached.ini im Verzeichnis /etc/php5/conf.d und fügen Sie die Zeile extension=amazon-elasticache-cluster-client.so in die Datei ein.

    $ echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
  6. Starten Sie Ihren Apache-Server (neu).

    sudo /etc/init.d/httpd start
Anmerkung

Sollte Schritt 5 für die vorherigen Plattformen nicht funktionieren, überprüfen Sie den Installationspfad für amazon-elasticache-cluster-client.so. Geben Sie auch den vollständigen Pfad der Binary in der Erweiterung an. Bei der verwendeten PHP-Version muss es sich um eine unterstützte Version handeln. Die Versionen 5.3 bis 5.5 werden unterstützt.

 

Andere Linux-Distributionen

In einigen Systemen, darunter CentOS7 und Red Hat Enterprise Linux (RHEL) 7.1 wurde libsasl2.so.2 durch libsasl2.so.3 ersetzt. In anderen Systemen kann die Datei libsasl2.so.2 beim Laden des ElastiCache-Cluster-Clients nicht gefunden und geladen werden. Um dieses Problem zu beheben, erstellen Sie einen symbolischen Link auf libsasl2.so.3, damit der Client beim Laden von libsasl2.so.2 auf libsasl2.so.3 weitergeleitet wird. Mit dem folgenden Code wird dieser symbolische Link erstellt.

cd /usr/lib64 $ sudo ln libsasl2.so.3 libsasl2.so.2