Pasos de instalación para usuarios nuevos
Instalación de PHP 7.x. para usuarios nuevos
Temas
Instalación de PHP 7 en la AMI de Ubuntu Server 14.04 LTS (64 y 32 bits)
-
Lance una instancia nueva desde la AMI.
-
Ejecute los comandos siguientes:
sudo apt-get update sudo apt-get install gcc g++
-
Instale PHP 7.
sudo yum install php70
-
Descargue Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
EXTRACT
latest-64bit
.tar -zxvf latest-64bit
-
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
-
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
-
Inicie o reinicie su servidor de Apache.
sudo /etc/init.d/httpd start
Para instalar PHP 7 AMI de Amazon Linux 201609
-
Lance una instancia nueva desde la AMI.
-
Ejecute el siguiente comando:
sudo yum install gcc-c++
-
Instale PHP 7.
sudo yum install php70
-
Descargue Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
EXTRACT
latest-64bit
.tar -zxvf latest-64bit
-
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/
-
Cree el archivo
50-memcached.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
-
Inicie o reinicie su servidor de Apache.
sudo /etc/init.d/httpd start
Para instalar PHP 7 en una AMI de SUSE Linux
-
Lance una instancia nueva desde la AMI.
-
Ejecute el siguiente comando:
sudo zypper install gcc
-
Instale PHP 7.
sudo yum install php70
-
Descargue Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
EXTRACT
latest-64bit
.tar -zxvf latest-64bit
-
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/
-
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
-
Inicie o reinicie su servidor de Apache.
sudo /etc/init.d/httpd start
Instalación de PHP 5.x para usuarios nuevos
Temas
- Para instalar PHP 5 en una AMI de Amazon Linux 2014.03 (64 y 32 bits)
- Para instalar PHP 5 en una AMI de Red Hat Enterprise Linux 7.0 (64 y 32 bits)
- Para instalar PHP 5 en la AMI de Ubuntu Server 14.04 LTS (64 y 32 bits)
- A fin de instalar PHP 5 para la AMI de SUSE Linux Enterprise Server 11 (64 o 32 bits)
- Otras distribuciones de Linux
Para instalar PHP 5 en una AMI de Amazon Linux 2014.03 (64 y 32 bits)
Lance una instancia de Amazon Linux (de 64 o 32 bits) e inicie sesión en ella.
-
Instale las dependencias de PHP:
sudo yum install gcc-c++ php php-pear
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.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.tgznota
Asegúrese de que utiliza la versión más reciente del artefacto de instalación.
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
-
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)
Lance una instancia de Red Hat Enterprise Linux (de 64 o 32 bits) e inicie sesión en ella.
Instale las dependencias de PHP:
sudo yum install gcc-c++ php php-pear
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.-
Instale
php-memcached
. El URI debe ser la ruta de descarga del paquete de instalación:sudo pecl install
<package download path>
-
Con el permiso root/sudo, añada un nuevo archivo denominado
memcached.ini
en el directorio/etc/php.d
e inserteextension=amazon-elasticache-cluster-client.so
en el archivo.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
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)
Lance una instancia de Ubuntu Linux (de 64 o 32 bits) e inicie sesión en ella.
-
Instale las dependencias de PHP:
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
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. -
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/ -
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 -
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)
-
Lance una instancia de SUSE Linux (de 64 o 32 bits) e inicie sesión en ella.
-
Instale las dependencias de PHP:
sudo zypper install gcc php53-devel
-
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. -
Instale
php-memcached
. El URI debe ser la ruta de descarga del paquete de instalación.sudo pecl install
<package download path>
-
Con el permiso root/sudo, añada un nuevo archivo denominado
memcached.ini
en el directorio/etc/php5/conf.d
e inserteextension=
en el archivo.amazon-elasticache-cluster-client.so
echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
-
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