Fasi di installazione per nuovi utenti - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fasi di installazione per nuovi utenti

Installazione di PHP 7.x per nuovi utenti

Per installare PHP 7 su un server Ubuntu 14.04 AMI LTS (64 bit e 32 bit)

  1. Avviare una nuova istanza dall'AMI.

  2. Esegui i comandi seguenti:

    sudo apt-get update sudo apt-get install gcc g++
  3. Installare PHP 7.

    sudo yum install php70
  4. Scarica Amazon ElastiCache Cluster Client.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. Estrarre latest-64bit.

    tar -zxvf latest-64bit
  6. Con autorizzazioni root, copiare il file dell'artefatto estratto amazon-elasticache-cluster-client.so in /usr/lib/php/20151012.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
  7. Inserire la riga extension=amazon-elasticache-cluster-client.so nel file /etc/php/7.0/cli/php.ini.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php/7.0/cli/php.ini
  8. Avviare o riavviare il server Apache.

    sudo /etc/init.d/httpd start

 

Per installare PHP 7 su un'AMI Amazon Linux 201609

  1. Avviare una nuova istanza dall'AMI.

  2. Esegui il comando seguente:

    sudo yum install gcc-c++
  3. Installare PHP 7.

    sudo yum install php70
  4. Scarica Amazon ElastiCache Cluster Client.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. Estrarre latest-64bit.

    tar -zxvf latest-64bit
  6. Con autorizzazione root, copiare il file dell'artefatto estratto amazon-elasticache-cluster-client.so in /usr/lib64/php/7.0/modules/.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
  7. Crea il file 50-memcached.ini.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
  8. Avviare o riavviare il server Apache.

    sudo /etc/init.d/httpd start

 

Per installare PHP 7 su un'AMI SUSE Linux

  1. Avviare una nuova istanza dall'AMI.

  2. Esegui il comando seguente:

    sudo zypper install gcc
  3. Installare PHP 7.

    sudo yum install php70
  4. Scarica Amazon ElastiCache Cluster Client.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. Estrarre latest-64bit.

    tar -zxvf latest-64bit
  6. Con autorizzazione root, copiare il file dell'artefatto estratto amazon-elasticache-cluster-client.so in /usr/lib64/php7/extensions/.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
  7. Inserire la riga extension=amazon-elasticache-cluster-client.so nel file /etc/php7/cli/php.ini.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
  8. Avviare o riavviare il server Apache.

    sudo /etc/init.d/httpd start

 

Installazione di PHP 5.x per nuovi utenti

Per installare PHP 5 su un'AMI Amazon Linux 2014.03 (64 bit e 32 bit)

  1. Avviare un'istanza Amazon Linux (a 64 bit o 32 bit) ed eseguire l'accesso.

  2. Installare le dipendenze PHP:

    sudo yum install gcc-c++ php php-pear
  3. Scarica il php-memcached pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione.

  4. Installare php-memcached. L'URI deve essere il percorso di download per il pacchetto di installazione:

    sudo pecl install <package download path>

    Di seguito è riportato un comando di installazione di esempio per PHP 5.4, Linux a 64 bit. In questo esempio, sostituisci X.Y.Z con il numero di versione effettivo:

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

    Assicurati di utilizzare la versione più recente dell'artefatto di installazione.

  5. Con l'autorizzazione root/sudo, aggiungi un nuovo file denominato memcached.ini nella /etc/php.d directory e inserisci «extension= amazon-elasticache-cluster-client .so» nel file:

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Avviare o riavviare il server Apache.

    sudo /etc/init.d/httpd start

 

Per installare PHP 5 su un'AMI Red Hat Enterprise Linux 7.0 (64 bit e 32 bit)

  1. Avviare un'istanza Red Hat Enterprise Linux (64 bit o 32 bit) ed eseguire l'accesso.

  2. Installare le dipendenze PHP:

    sudo yum install gcc-c++ php php-pear
  3. Scarica il php-memcached pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione.

  4. Installare php-memcached. L'URI deve essere il percorso di download per il pacchetto di installazione:

    sudo pecl install <package download path>
  5. Con autorizzazione root/sudo, aggiungere un nuovo file denominato memcached.ini nella directory /etc/php.d e inserire extension=amazon-elasticache-cluster-client.so nel file.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Avviare o riavviare il server Apache.

    sudo /etc/init.d/httpd start

 

Per installare PHP 5 su un'AMI Ubuntu Server 14.04 LTS (64 bit e 32 bit)

  1. Avviare un'istanza Ubuntu Linux (a 64 bit o 32 bit) ed eseguire l'accesso.

  2. Installare le dipendenze PHP:

    sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
  3. Scarica il php-memcached pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione.

  4. Installare php-memcached. L'URI deve essere il percorso di download per il pacchetto di installazione.

    sudo pecl install <package download path>
    Nota

    Questa fase di installazione consente di installare l'artefatto di compilazione amazon-elasticache-cluster-client.so nella directory /usr/lib/php5/20121212*. Verifica il percorso assoluto dell'artefatto di compilazione perché è richiesto nella fase successiva.

    Se il comando precedente non funziona, occorre estrarre manualmente l'artefatto client PHP amazon-elasticache-cluster-client.so dal file *.tgz scaricato e copiarlo nella directory /usr/lib/php5/20121212*.

    tar -xvf <package download path> cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/
  5. Con l'autorizzazione root/sudo, aggiungi un nuovo file denominato memcached.ini nella /etc/php5/cli/conf.d directory e inserisci «extension=<absolute path to .so>» nel file. amazon-elasticache-cluster-client

    echo "extension=<absolute path to amazon-elasticache-cluster-client.so>" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini
  6. Avviare o riavviare il server Apache.

    sudo /etc/init.d/httpd start

 

Per installare PHP 5 per l'AMI SUSE Linux Enterprise Server 11 (64 bit o 32 bit)

  1. Avviare un'istanza SUSE Linux (64 bit o 32 bit) ed eseguire l'accesso.

  2. Installare le dipendenze PHP:

    sudo zypper install gcc php53-devel
  3. Scarica il php-memcached pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione.

  4. Installare php-memcached. L'URI deve essere il percorso di download per il pacchetto di installazione.

    sudo pecl install <package download path>
  5. Con autorizzazione root/sudo, aggiungere un nuovo file denominato memcached.ini nella directory /etc/php5/conf.d e inserire extension=amazon-elasticache-cluster-client.so nel file.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
  6. Avviare o riavviare il server Apache.

    sudo /etc/init.d/httpd start
Nota

Se la Fase 5 non funziona per una delle piattaforme precedenti, verifica il percorso di installazione di amazon-elasticache-cluster-client.so. Specifica inoltre il percorso completo del file binario nell'estensione. Inoltre, verifica che la versione del PHP in uso sia supportata. Sono supportate le versioni da 5.3 a 5.5.

 

Altre distribuzioni Linux

Su alcuni sistemi, in particolare Cent OS7 e Red Hat Enterprise Linux (RHEL) 7.1, è stato sostituito. libsasl2.so.3 libsasl2.so.2 Su questi sistemi, quando si carica il client del ElastiCache cluster, questo tenta e fallisce di trovare e caricare. libsasl2.so.2 Per risolvere questo problema, crea un collegamento simbolico a libsasl2.so.3 in modo che quando il client tenta di caricare libsasl2.so.2, viene reindirizzato a libsasl2.so.3. Il codice seguente crea questo collegamento simbolico:

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