Pasos de instalación para usuarios nuevos - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Pasos de instalación para usuarios nuevos

Instalación de PHP 7.x para nuevos usuarios

Para instalar PHP 7 en un servidor Ubuntu 14.04 LTS AMI (64 y 32 bits)

  1. Lance una nueva instancia desde. AMI

  2. Ejecute los comandos siguientes:

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

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

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

    tar -zxvf latest-64bit
  6. Con permisos raíz, copie el archivo de artefacto extraído amazon-elasticache-cluster-client.so a /usr/lib/php/20151012.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
  7. Inserte la línea extension=amazon-elasticache-cluster-client.so en el archivo /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. Inicie o reinicie su servidor de Apache.

    sudo /etc/init.d/httpd start

 

Para instalar PHP 7 en un Amazon Linux 2016-09 AMI

  1. Lance una nueva instancia desde. AMI

  2. Ejecute el siguiente comando:

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

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

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

    tar -zxvf latest-64bit
  6. Con permisos raíz, copie el archivo de artefacto extraído amazon-elasticache-cluster-client.so a /usr/lib64/php/7.0/modules/.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
  7. Cree el archivo 50-memcached.ini.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
  8. Inicie o reinicie su servidor de Apache.

    sudo /etc/init.d/httpd start

 

Para instalar PHP 7 en un SUSE sistema Linux AMI

  1. Lance una nueva instancia desdeAMI.

  2. Ejecute el siguiente comando:

    sudo zypper install gcc
  3. Instale PHP 7.

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

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

    tar -zxvf latest-64bit
  6. Con permisos raíz, copie el archivo de artefacto extraído amazon-elasticache-cluster-client.so a /usr/lib64/php7/extensions/.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
  7. Inserte la línea extension=amazon-elasticache-cluster-client.so en el archivo /etc/php7/cli/php.ini.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
  8. Inicie o reinicie su servidor de Apache.

    sudo /etc/init.d/httpd start

 

Instalación de PHP 5.x para nuevos usuarios

Para instalar PHP 5 en un Amazon Linux AMI 2014.03 (64 bits y 32 bits)

  1. Lance una instancia de Amazon Linux (de 64 o 32 bits) e inicie sesión en ella.

  2. Instale las dependencias: PHP

    sudo yum install gcc-c++ php php-pear
  3. Descarga el php-memcached paquete correcto para tu EC2 instancia y PHP versión de Amazon. Para obtener más información, consulte Descarga del paquete de instalación.

  4. Instale php-memcached. URIDebe ser la ruta de descarga del paquete de instalación:

    sudo pecl install <package download path>

    Este es un ejemplo de comando de instalación para Linux PHP 5.4 y 64 bits. En este ejemplo, sustituya X.Y.Z por el número de versión real:

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

    Asegúrese de que utiliza la versión más reciente del artefacto de instalación.

  5. Con el permiso root/sudo, añade un nuevo archivo con un nombre memcached.ini en el /etc/php.d directorio e inserta «extension= amazon-elasticache-cluster-client .so» en el archivo:

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Inicie o reinicie su servidor de Apache.

    sudo /etc/init.d/httpd start

 

Para instalar PHP 5 en un Red Hat Enterprise Linux 7.0 AMI (64 y 32 bits)

  1. Lance una instancia de Red Hat Enterprise Linux (de 64 o 32 bits) e inicie sesión en ella.

  2. Instale las PHP dependencias:

    sudo yum install gcc-c++ php php-pear
  3. Descarga el php-memcached paquete correcto para tu EC2 instancia y PHP versión de Amazon. Para obtener más información, consulte Descarga del paquete de instalación.

  4. Instale php-memcached. URIDebe ser la ruta de descarga del paquete de instalación:

    sudo pecl install <package download path>
  5. Con el permiso root/sudo, añada un nuevo archivo denominado memcached.ini en el directorio /etc/php.d e inserte extension=amazon-elasticache-cluster-client.so en el archivo.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Inicie o reinicie su servidor de Apache.

    sudo /etc/init.d/httpd start

 

Para instalar PHP 5 en un servidor Ubuntu 14.04 LTS AMI (64 bits y 32 bits)

  1. Lance una instancia de Ubuntu Linux (de 64 o 32 bits) e inicie sesión en ella.

  2. Instale PHP las dependencias:

    sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
  3. Descarga el php-memcached paquete correcto para tu EC2 instancia y PHP versión de Amazon. Para obtener más información, consulte Descarga del paquete de instalación.

  4. Instale php-memcached. URIDebe ser la ruta de descarga del paquete de instalación.

    sudo pecl install <package download path>
    nota

    Este paso de instalación instala el artefacto de compilación amazon-elasticache-cluster-client.so en el directorio /usr/lib/php5/20121212*. Compruebe la ruta completa del artefacto de compilación, ya que la necesitará en el siguiente paso.

    Si el comando anterior no funciona, debe extraer manualmente el artefacto amazon-elasticache-cluster-client.so del PHP cliente del *.tgz archivo descargado y copiarlo en el /usr/lib/php5/20121212* directorio.

    tar -xvf <package download path> cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/
  5. Con el permiso root/sudo, añada un nuevo archivo con un nombre memcached.ini en el /etc/php5/cli/conf.d directorio e inserte «extension=<absolute path to .so>» en el archivo. 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. Inicie o reinicie su servidor de Apache.

    sudo /etc/init.d/httpd start

 

Para instalar PHP 5 para SUSE Linux Enterprise Server 11 (64 bits o 32 bits) AMI

  1. Inicie una instancia de SUSE Linux (de 64 bits o 32 bits) e inicie sesión en ella.

  2. Instale las PHP dependencias:

    sudo zypper install gcc php53-devel
  3. Descarga el php-memcached paquete correcto para tu EC2 instancia y PHP versión de Amazon. Para obtener más información, consulte Descarga del paquete de instalación.

  4. Instale php-memcached. URIDebe ser la ruta de descarga del paquete de instalación.

    sudo pecl install <package download path>
  5. Con el permiso root/sudo, añada un nuevo archivo denominado memcached.ini en el directorio /etc/php5/conf.d e inserte extension=amazon-elasticache-cluster-client.so en el archivo.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
  6. Inicie o reinicie su servidor de Apache.

    sudo /etc/init.d/httpd start
nota

Si el paso 5 no funciona en ninguna de las plataformas anteriores, compruebe la ruta de instalación de amazon-elasticache-cluster-client.so. Además, especifique la ruta completa del archivo binario en la extensión. Además, compruebe que la versión PHP en uso es compatible. Se admiten las versiones de la 5.3 a la 5.5.

 

Otras distribuciones de Linux

En algunos sistemas, especialmente en Cent OS7 y Red Hat Enterprise Linux (RHEL), la 7.1 libsasl2.so.3 ha sido sustituidalibsasl2.so.2. En esos sistemas, cuando se carga el cliente del ElastiCache clúster, éste lo intenta encontrar y cargar, pero no lo consiguelibsasl2.so.2. Para solucionar este problema, cree un enlace a simbólico a libsasl2.so.3 para que cuando el cliente intente cargar libsasl2.so.2, se redirija a libsasl2.so.3. El código siguiente crea este enlace simbólico.

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