[AIX Solaris HP-UX Linux Windows][z/OS]

Criando Servidores PHP e Clusters Dinâmicos PHP

Criando servidores PHP (PHP Hypertext Preprocessor) ou clusters dinâmicos, é possível implementar aplicativos PHP. É possível usar o produto para gerenciar esses aplicativos e servidores.

Antes de Iniciar

  • Instale o Servidor HTTP Apache e o PHP nos nós em que você deseja hospedar servidores PHP. As versões suportadas do Apache HTTP Server são 1.3 (todas as liberações), 2.0 (todas as liberações) e 2.2 (todas as liberações). As versões suportadas do PHP são 4 e 5 (todas as liberações). Os modelos de servidor padrão são fornecidos para essas combinações de Apache HTTP Server e PHP.
  • Associe esses nós na célula.
  • Atenção: Se você estiver utilizando o Apache HTTP Server Versão 2.2 e o PHP Versão 5.2 (todas as liberações), você deverá executar algumas edições manuais no arquivo httpd.conf. Em vez de desempenhar essas edições toda vez que criar um servidor PHP ou um cluster dinâmico, crie um servidor PHP com o modelo APACHE22_PHP5, edite o arquivo httpd.conf e crie um modelo de servidor a partir desse servidor, que você possa utilizar para criar o restante dos servidores PHP.

    Também é possível escolher um servidor existente para utilizar como modelo para um novo servidor PHP utilizando as tarefas administrativas do servidor PHP ou selecionando um servidor predefinido em vez de um modelo. Não é possível selecionar um modelo definido pelo usuário a partir do assistente do servidor PHP.

Sobre Esta Tarefa

Um servidor PHP é definido no Intelligent Management como um Servidor HTTP do Apache com o módulo mod_php. É possível definir um servidor PHP em nós que estão executando o produto ou o agente do nó. A configuração do servidor PHP consiste em três documentos: os arquivos server.xml, httpd.conf e php.ini. O arquivo server.xml contém propriedades que descrevem os locais de tempo de execução e as operações de servidor do Apache e do PHP. O arquivo httpd.conf é o arquivo de configuração do Apache HTTP Server que inclui módulos do PHP. É possível definir variáveis no console administrativo a serem utilizadas neo arquivo httpd.conf. O arquivo php.ini contém dados de configuração utilizados pelo intérprete do PHP.

Procedimento

  1. Configure os descritores de middleware para que você possa executar a descoberta para localizar os tempos de execução do Apache e do PHP. No console administrativo, clique em Administração do sistema > Descritores de middleware > middleware_platform_name. Os locais padrão são listados nos descritores de middleware apacheWebServerRuntime e phpRuntime. O serviço de descoberta utiliza os descritores de middleware para definir onde procurar os tempos de execução do Apache e do PHP. Verifique se os descritores de middleware contêm os locais de instalação corretos de seu ambiente. Utilize um delimitador de ponto-e-vírgula para os caminhos do Windows e um delimitador de dois pontos para os caminhos do UNIX.
  2. Execute a descoberta para localizar os tempos de execução do PHP e do Apache HTTP Server nos nós em que você deseja hospedar os servidores PHP. A descoberta é executada automaticamente quando o agente do nó for iniciado. A descoberta também é executada em um intervalo de tempo predefinido que pode ser especificado no descritor de middleware. No entanto, você também pode invocar a descoberta:
    1. No console administrativo, clique em Administração do Sistema > Nós Middleware.
    2. Selecione os nós que você gostaria de executar por meio da descoberta e selecione a ação operacional Executar descoberta.
    3. Clique em Executar.
    4. Verifique se o serviço de descoberta localizou o tempo de execução. No console administrativo, clique em Administração do sistema > Nós middleware > node_name > Propriedades de instalação do nó. Se existir algum ambiente de tempo de execução, as propriedades que começam com cadeias APACHE ou PHP serão exibidas.
    Apenas os locais de instalação padrão são listados nos descritores de middleware apacheWebServerRuntime e phpRuntime. É possível modificar o descritor de middleware para que a descoberta procure o local correto da instalação.
  3. Crie os destinos de implementação do PHP. O destino de implementação é onde você implementa o aplicativo PHP. É possível criar servidores PHP individuais ou clusters dinâmicos PHP.
    • Crie um servidor PHP.
      1. No console administrativo, clique em Servidores > Novo servidor. Escolha Criar uma nova instância do servidor e selecione o tipo Servidor PHP. Também é possível clicar em Servidores > Tipos de servidor > Servidores PHP > Novo.
      2. Selecione o nó no qual você gostaria de executar o servidor PHP. Esse nó deve ter os ambientes de tempo de execução do PHP e do Apache HTTP Server.
      3. Escolha os ambientes de tempo de execução apropriados do Servidor HTTP Apache e do servidor PHP para o nó.

        Para os dois tempos de execução, uma lista de variáveis é exibida em diferentes níveis de granularidade, como APACHE, APACHE_2, APACHE_2_0 e APACHE_2_0_59. Com essas variáveis, é possível selecionar o tempo de execução correspondente a uma versão específica ou geral que for necessária. Por exemplo, as variáveis mais genéricas são APACHE e PHP, que sempre apontam para as versões mais recentes instaladas no nó. Selecione essas variáveis se sempre quiser utilizar os tempos de execução mais recentes e não precisar de uma versão específica. Também é possível escolher um tempo de execução baseado na versão principal, como APACHE_2. Com essa variável, é possível utilizar qualquer tempo de execução do Apache 2. O tempo de execução mais recente do Apache 2 instalado no nó será utilizado. O uso constante do tempo de execução mais recente do Apache Versão 2 permite atualizar entre versões secundárias sem nenhuma alteração manual na configuração do servidor. Se você atualizar do Apache Versão 2.0.58 para o Apache Versão 2.0.59 e incluir o novo local de tempo de execução no descritor de middleware, o serviço de tempo de execução detectará automaticamente o tempo de execução mais recente e atualizará a configuração do servidor para apontar para o novo tempo de execução.

      4. Escolha o modelo de servidor PHP.
      5. Confirme e salve o servidor PHP.
    • Crie um cluster dinâmico do PHP.
      1. No console administrativo, clique em Servidores > Clusters > Clusters dinâmicos > Novo.
      2. Escolha o tipo de cluster dinâmico do servidor PHP e dê um nome ao cluster dinâmico.
      3. Com os servidores PHP, você deve utilizar associação automática. Defina uma política de associação para identificar quais nós hospedam os servidores PHP no cluster dinâmico. Esses nós devem ter os tempos de execução do PHP e do Servidor HTTP Apache instalados.
        Por exemplo, é possível utilizar a seguinte política de associação:
        node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL
        Restrição: Os membros do cluster dinâmico do PHP devem estar na mesma versão de dois dígitos do Apache e de um dígito do PHP. Essa limitação é causada pelas diferenças na configuração entre as liberações. Se houver várias versões instaladas no sistema, atualize a política de associação para incluir o número da versão, como no seguinte exemplo:
        node_property$APACHE_2_0 IS NOT NULL and node_property$PHP_4 IS NOT NULL
      4. Selecione o modelo de servidor do tempo de execução do PHP e do Apache HTTP Server que você está utilizando.
      5. Especifique outras propriedades de cluster dinâmico.
      6. Salve o cluster dinâmico do PHP.
  4. Se você estiver utilizando o PHP Versão 5.2 (qualquer release), então deverá editar manualmente o arquivo httpd.conf para utilizar o módulo php5apache2_2.dll, em vez do módulo php5apache2.dll padrão.
    1. Verifique se você criou o servidor PHP com o modelo APACHE22_PHP5.
    2. Abra o arquivo httpd.conf. No console administrativo, clique em Servidores > Tipos de servidor > Servidores PHP > php_server_name > Configuração externa. Escolha o arquivo httpd.conf e clique em Recuperar.
    3. Modifique o arquivo para utilizar o módulo php5apache2_2.dll. Procure a seguinte cadeia no arquivo httpd.conf, em que php_server_root é o local do servidor PHP:
      LoadModule php5_module "php_server_root/php5apache2.dll"
      Edite esta linha para se referir ao módulo php5apache2_2.dll. Consulte o exemplo a seguir:
      LoadModule php5_module "php_server_root/php5apache2_2.dll"
    4. Aplique e salve as alterações.
    5. Opcional: Para evitar a repetição dessas etapas para cada servidor PHP Versão 5.2 criado, crie um modelo do servidor atual que você possa utilizar ao criar servidores PHP subsequentes. No console administrativo, clique em Servidores > Tipos de servidor > Servidores PHP > Modelos > Novo. Selecione o servidor do qual você deseja criar um modelo, especifique propriedades para o modelo e salve suas alterações. Escolha esse modelo ao criar outros servidores ou clusters dinâmicos PHP. Também é possível escolher um servidor existente para criar seu novo servidor PHP a partir do assistente do servidor PHP.
  5. Opcional: Atualize as portas HTTP e HTTPS para os servidores. A porta padrão é gerada exclusivamente. A modificação da porta altera a porta do servidor Apache, que atualiza o arquivo httpd.conf.
    1. No console administrativo, clique em Servidores > Tipos de servidor > Servidores PHP > php_server.
    2. Edite o Conector HTTP ou Conector HTTPS. Clique em OK e salve e sincronize as mudanças.

O que Fazer Depois

Implemente os aplicativos PHP nos servidores PHP e clusters dinâmicos.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_mwsphp
Nome do arquivo: twve_mwsphp.html