Pasos de instalación para usuarios nuevos - Amazon ElastiCache

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 comandos siguientes:

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

    sudo yum install php70
  4. Descargue 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. Ejecute el siguiente comando:

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

    sudo yum install php70
  4. Descargue 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 una AMI de SUSE Linux

  1. Lance una instancia nueva desde la AMI.

  2. Ejecute el siguiente comando:

    sudo zypper install gcc
  3. Instale PHP 7.

    sudo yum install php70
  4. Descargue 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. Descargue el paquete php-memcached correcto para su instancia de Amazon EC2 y su 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, reemplace X.Y.Z con 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, agregue 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 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. Descargue el paquete php-memcached correcto para su instancia de Amazon EC2 y su 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. Descargue el paquete php-memcached correcto para su instancia de Amazon EC2 y su 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, agregue un nuevo archivo denominado memcached.ini en el directorio /etc/php5/cli/conf.d e inserte “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. Descargue el paquete php-memcached correcto para su instancia de Amazon EC2 y su 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 CentOS7 y Red Hat Enterprise Linux (RHEL) 7.1, libsasl2.so.3 ha reemplazado a libsasl2.so.2. En estos sistemas, al cargar el cliente del clúster de ElastiCache, este intenta buscar y cargar libsasl2.so.2, pero obtiene un error. 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