As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Etapas de instalação para novos usuários
Instalando o PHP 7.x para novos usuários
Tópicos
Para instalar o PHP 7 em um servidor Ubuntu 14.04 LTS AMI (64 bits e 32 bits)
-
Execute uma nova instância a partir doAMI.
-
Execute os seguintes comandos:
sudo apt-get update sudo apt-get install gcc g++
-
Instale PHP 7.
sudo yum install php70
-
Baixe o Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
EXTRACT
latest-64bit
.tar -zxvf latest-64bit
-
Com permissões de root, copie o arquivo de artefato extraído
amazon-elasticache-cluster-client.so
para/usr/lib/php/20151012
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
-
Insira a linha
extension=amazon-elasticache-cluster-client.so
no arquivo/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 ou reinicie seu servidor Apache.
sudo /etc/init.d/httpd start
Para instalar o PHP 7 em um Amazon Linux 201609 AMI
-
Execute uma nova instância a partir doAMI.
-
Execute o seguinte comando:
sudo yum install gcc-c++
-
Instale PHP 7.
sudo yum install php70
-
Baixe o Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
EXTRACT
latest-64bit
.tar -zxvf latest-64bit
-
Com permissão de root, copie o arquivo de artefato extraído
amazon-elasticache-cluster-client.so
para/usr/lib64/php/7.0/modules/
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
-
Crie o arquivo
50-memcached.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
-
Inicie ou reinicie seu servidor Apache.
sudo /etc/init.d/httpd start
Para instalar o PHP 7 em um SUSE Linux AMI
-
Execute uma nova instância a partir doAMI.
-
Execute o seguinte comando:
sudo zypper install gcc
-
Instale PHP 7.
sudo yum install php70
-
Baixe o Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
EXTRACT
latest-64bit
.tar -zxvf latest-64bit
-
Com permissão de root, copie o arquivo de artefato extraído
amazon-elasticache-cluster-client.so
para/usr/lib64/php7/extensions/
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
-
Insira a linha
extension=amazon-elasticache-cluster-client.so
no arquivo/etc/php7/cli/php.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
-
Inicie ou reinicie seu servidor Apache.
sudo /etc/init.d/httpd start
Instalando o PHP 5.x para novos usuários
Tópicos
- Para instalar PHP 5 em um Amazon Linux AMI 2014.03 (64 bits e 32 bits)
- Para instalar PHP 5 em um Red Hat Enterprise Linux 7.0 AMI (64 bits e 32 bits)
- Para instalar PHP 5 em um servidor Ubuntu 14.04 LTS AMI (64 bits e 32 bits)
- Para instalar PHP 5 para o servidor corporativo SUSE Linux 11 AMI (64 bits ou 32 bits)
- Outras distribuições do Linux
Para instalar PHP 5 em um Amazon Linux AMI 2014.03 (64 bits e 32 bits)
Inicie uma instância do Amazon Linux (64 bits ou 32 bits) e faça login nela.
-
Instale PHP dependências:
sudo yum install gcc-c++ php php-pear
Baixe o
php-memcached
pacote correto para sua EC2 instância e PHP versão da Amazon. Para obter mais informações, consulte Para baixar o pacote de instalação.Instalar o
php-memcached
. Esse URI deve ser o caminho de download do pacote de instalação:sudo pecl install
<package download path>
Aqui está um exemplo de comando de instalação para Linux PHP 5.4, 64 bits. Neste exemplo, substitua
X.Y.Z
com o número real da versão:sudo pecl install /home/AmazonElastiCacheClusterClient-
X.Y.Z
-PHP54-64bit.tgznota
Use a versão recente do artefato de instalação.
Com a permissão root/sudo, adicione um novo arquivo chamado
memcached.ini
no/etc/php.d
diretório e insira “extension= amazon-elasticache-cluster-client .so” no arquivo:echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Inicie ou reinicie seu servidor Apache.
sudo /etc/init.d/httpd start
Para instalar PHP 5 em um Red Hat Enterprise Linux 7.0 AMI (64 bits e 32 bits)
Execute uma instância do Red Hat Enterprise Linux (64 bits ou 32 bits) e faça login nela.
Instale PHP dependências:
sudo yum install gcc-c++ php php-pear
Baixe o
php-memcached
pacote correto para sua EC2 instância e PHP versão da Amazon. Para obter mais informações, consulte Para baixar o pacote de instalação.-
Instalar o
php-memcached
. Esse URI deve ser o caminho de download do pacote de instalação:sudo pecl install
<package download path>
-
Com a permissão root/sudo, adicione um novo arquivo denominado
memcached.ini
no diretório/etc/php.d
e insiraextension=amazon-elasticache-cluster-client.so
no arquivo.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Inicie ou reinicie seu servidor Apache.
sudo /etc/init.d/httpd start
Para instalar PHP 5 em um servidor Ubuntu 14.04 LTS AMI (64 bits e 32 bits)
Inicie uma instância do Ubuntu Linux (64 bits ou 32 bits) e faça login nela.
-
Instale PHP dependências:
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
Baixe o
php-memcached
pacote correto para sua EC2 instância e PHP versão da Amazon. Para obter mais informações, consulte Para baixar o pacote de instalação. -
Instalar o
php-memcached
. URIDeve ser o caminho de download do pacote de instalação.sudo pecl install
<package download path>
nota
Essa etapa de instalação instala o artefato de build
amazon-elasticache-cluster-client.so
no diretório/usr/lib/php5/20121212*
. Verifique o caminho absoluto do artefato de build, porque você precisa dele na próxima etapa.Se o comando anterior não funcionar, você precisará extrair manualmente o artefato
amazon-elasticache-cluster-client.so
do PHP cliente do*.tgz
arquivo baixado e copiá-lo para o/usr/lib/php5/20121212*
diretório.tar -xvf
<package download path>
cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/ -
Com a permissão root/sudo, adicione um novo arquivo nomeado
memcached.ini
no/etc/php5/cli/conf.d
diretório e insira “extension=<absolute path to .so>” no arquivo. amazon-elasticache-cluster-clientecho "extension=
<absolute path to amazon-elasticache-cluster-client.so>
" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini -
Inicie ou reinicie seu servidor Apache.
sudo /etc/init.d/httpd start
Para instalar PHP 5 para o servidor corporativo SUSE Linux 11 AMI (64 bits ou 32 bits)
-
Inicie uma instância SUSE Linux (64 bits ou 32 bits) e faça login nela.
-
Instale PHP dependências:
sudo zypper install gcc php53-devel
-
Baixe o
php-memcached
pacote correto para sua EC2 instância e PHP versão da Amazon. Para obter mais informações, consulte Para baixar o pacote de instalação. -
Instalar o
php-memcached
. URIDeve ser o caminho de download do pacote de instalação.sudo pecl install
<package download path>
-
Com a permissão root/sudo, adicione um novo arquivo denominado
memcached.ini
no diretório/etc/php5/conf.d
e insiraextension=
no arquivo.amazon-elasticache-cluster-client.so
echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
-
Inicie ou reinicie seu servidor Apache.
sudo /etc/init.d/httpd start
nota
Se a Etapa 5 não funcionar para nenhuma das plataformas anteriores, verifique o caminho de instalação para amazon-elasticache-cluster-client.so
. Além disso, especifique o caminho completo do binário da extensão. Além disso, verifique se a versão PHP em uso é compatível. Oferecemos suporte às versões 5.3 a 5.5.
Outras distribuições do Linux
Em alguns sistemas, principalmente o Cent OS7 e o Red Hat Enterprise Linux (RHEL), o 7.1 libsasl2.so.3
foi substituído. libsasl2.so.2
Nesses sistemas, quando você carrega o cliente do ElastiCache cluster, ele tenta e não consegue localizar e carregarlibsasl2.so.2
. Para resolver esse problema, crie um link simbólico para libsasl2.so.3
, de forma que, quando o cliente tentar carregar libsasl2.so.2, ele seja redirecionado para libsasl2.so.3
. O código a seguir cria esse link simbólico.
cd /usr/lib64
sudo ln libsasl2.so.3 libsasl2.so.2