Etapas de instalação para novos usuários - Amazon ElastiCache

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

Para instalar o PHP 7 em um servidor Ubuntu 14.04 LTS AMI (64 bits e 32 bits)

  1. Execute uma nova instância a partir doAMI.

  2. Execute os seguintes comandos:

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

    sudo yum install php70
  4. Baixe o 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. 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
  7. 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
  8. Inicie ou reinicie seu servidor Apache.

    sudo /etc/init.d/httpd start

 

Para instalar o PHP 7 em um Amazon Linux 201609 AMI

  1. Execute uma nova instância a partir doAMI.

  2. Execute o seguinte comando:

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

    sudo yum install php70
  4. Baixe o 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. 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/
  7. Crie o arquivo 50-memcached.ini.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
  8. Inicie ou reinicie seu servidor Apache.

    sudo /etc/init.d/httpd start

 

Para instalar o PHP 7 em um SUSE Linux AMI

  1. Execute uma nova instância a partir doAMI.

  2. Execute o seguinte comando:

    sudo zypper install gcc
  3. Instale PHP 7.

    sudo yum install php70
  4. Baixe o 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. 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/
  7. 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
  8. Inicie ou reinicie seu servidor Apache.

    sudo /etc/init.d/httpd start

 

Instalando o PHP 5.x para novos usuários

Para instalar PHP 5 em um Amazon Linux AMI 2014.03 (64 bits e 32 bits)

  1. Inicie uma instância do Amazon Linux (64 bits ou 32 bits) e faça login nela.

  2. Instale PHP dependências:

    sudo yum install gcc-c++ php php-pear
  3. 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.

  4. 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.tgz
    nota

    Use a versão recente do artefato de instalação.

  5. 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
  6. 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)

  1. Execute uma instância do Red Hat Enterprise Linux (64 bits ou 32 bits) e faça login nela.

  2. Instale PHP dependências:

    sudo yum install gcc-c++ php php-pear
  3. 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.

  4. Instalar o php-memcached. Esse URI deve ser o caminho de download do pacote de instalação:

    sudo pecl install <package download path>
  5. Com a permissão root/sudo, adicione um novo arquivo denominado memcached.ini no diretório /etc/php.d 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
  6. 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)

  1. Inicie uma instância do Ubuntu Linux (64 bits ou 32 bits) e faça login nela.

  2. Instale PHP dependências:

    sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
  3. 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.

  4. 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/
  5. 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-client

    echo "extension=<absolute path to amazon-elasticache-cluster-client.so>" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini
  6. 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)

  1. Inicie uma instância SUSE Linux (64 bits ou 32 bits) e faça login nela.

  2. Instale PHP dependências:

    sudo zypper install gcc php53-devel
  3. 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.

  4. Instalar o php-memcached. URIDeve ser o caminho de download do pacote de instalação.

    sudo pecl install <package download path>
  5. Com a permissão root/sudo, adicione um novo arquivo denominado memcached.ini no diretório /etc/php5/conf.d e insira extension=amazon-elasticache-cluster-client.so no arquivo.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
  6. 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