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 usuarios nuevos

Instalación de PHP 7 en la AMI de Ubuntu Server 14.04 LTS (64 y 32 bits)

  1. Lance una instancia nueva desde la AMI.

  2. Ejecute los siguientes comandos :

    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 AMI de Amazon Linux 201609

  1. Lance una instancia nueva desde la AMI.

  2. Ejecuta 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. Creación del 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 una AMI de SUSE Linux

  1. Lance una instancia nueva desde la AMI.

  2. Ejecuta 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 usuarios nuevos

Para instalar PHP 5 en una AMI de Amazon Linux 2014.03 (64 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 de PHP:

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

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

    sudo pecl install <package download path>

    A continuación se muestra un ejemplo de comando de instalación para PHP 5.4, Linux de 64 bits. En este ejemplo, X.Y.Z sustitúyalo 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ñada un nuevo archivo con un nombre memcached.ini en el /etc/php.d directorio 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 una AMI de Red Hat Enterprise Linux 7.0 (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 dependencias de PHP:

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

  4. Instale php-memcached. El URI debe 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 la AMI de Ubuntu Server 14.04 LTS (64 y 32 bits)

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

  2. Instale las dependencias de PHP:

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

  4. Instale php-memcached. El URI debe 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, deberá extraer manualmente el artefacto del cliente de PHP amazon-elasticache-cluster-client.so del archivo *.tgz descargado y copiarlo en el directorio /usr/lib/php5/20121212*.

    tar -xvf <package download path> cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/
  5. Con el permiso root/sudo, añade un nuevo archivo con un nombre memcached.ini en el /etc/php5/cli/conf.d directorio e inserta «extension=<absolute path to amazon-elasticache-cluster-client .so>» en el archivo.

    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

 

A fin de instalar PHP 5 para la AMI de SUSE Linux Enterprise Server 11 (64 o 32 bits)

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

  2. Instale las dependencias de PHP:

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

  4. Instale php-memcached. El URI debe 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. Compruebe además que el PHP en uso es una versión 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 intenta encontrarlo y cargarlolibsasl2.so.2, pero no lo consigue. 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