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
Temas
Para instalar PHP 7 en un servidor Ubuntu 14.04 LTS AMI (64 y 32 bits)
-
Lance una nueva instancia desde. AMI
-
Ejecute los comandos siguientes:
sudo apt-get update sudo apt-get install gcc g++
-
Instale PHP 7.
sudo yum install php70
-
Descarga 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 en un Amazon Linux 2016-09 AMI
-
Lance una nueva instancia desde. AMI
-
Ejecute el siguiente comando:
sudo yum install gcc-c++
-
Instale PHP 7.
sudo yum install php70
-
Descarga 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 un SUSE sistema Linux AMI
-
Lance una nueva instancia desdeAMI.
-
Ejecute el siguiente comando:
sudo zypper install gcc
-
Instale PHP 7.
sudo yum install php70
-
Descarga 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 nuevos usuarios
Temas
- Para instalar PHP 5 en un Amazon Linux AMI 2014.03 (64 bits y 32 bits)
- Para instalar PHP 5 en un Red Hat Enterprise Linux 7.0 AMI (64 y 32 bits)
- Para instalar PHP 5 en un servidor Ubuntu 14.04 LTS AMI (64 bits y 32 bits)
- Para instalar PHP 5 para SUSE Linux Enterprise Server 11 (64 bits o 32 bits) AMI
- Otras distribuciones de Linux
Para instalar PHP 5 en un Amazon Linux AMI 2014.03 (64 bits y 32 bits)
Lance una instancia de Amazon Linux (de 64 o 32 bits) e inicie sesión en ella.
-
Instale las dependencias: PHP
sudo yum install gcc-c++ php php-pear
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.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.tgznota
Asegúrese de que utiliza la versión más reciente del artefacto de instalación.
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
-
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)
Lance una instancia de Red Hat Enterprise Linux (de 64 o 32 bits) e inicie sesión en ella.
Instale las PHP dependencias:
sudo yum install gcc-c++ php php-pear
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.-
Instale
php-memcached
. URIDebe 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 un servidor Ubuntu 14.04 LTS AMI (64 bits y 32 bits)
Lance una instancia de Ubuntu Linux (de 64 o 32 bits) e inicie sesión en ella.
-
Instale PHP las dependencias:
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
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. -
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/ -
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-clientecho "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
Para instalar PHP 5 para SUSE Linux Enterprise Server 11 (64 bits o 32 bits) AMI
-
Inicie una instancia de SUSE Linux (de 64 bits o 32 bits) e inicie sesión en ella.
-
Instale las PHP dependencias:
sudo zypper install gcc php53-devel
-
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. -
Instale
php-memcached
. URIDebe 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. 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