WebSphere Virtual Enterprise, Version 6.1.1
             Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris, Windows ,


Criando Servidores PHP e Clusters Dinâmicos PHP

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

Antes de Começar

Sobre Esta Tarefa

Um servidor PHP é definido no WebSphere Virtual Enterprise 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 de middleware. 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 de middleware é 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 de 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. Você pode 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. Você pode criar servidores PHP individuais ou clusters dinâmicos PHP.
    • Crie um servidor PHP.
      1. No console administrativo, clique em Servidores > Incluir um Servidor. Escolha Criar uma nova instância do servidor e selecione o tipo Servidor PHP.Também é possível clicar em Servidores > Outros servidores de middleware > 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 Apache HTTP Server 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, você pode 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 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, você pode 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 os releases. 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 > Outros servidores middleware > 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 subseqüentes. No console administrativo, clique em Servidores > Outros servidores middleware > 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 > Outros Servidores de Middleware > 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.



Conceitos relacionados
Nós e Servidores Middleware
Tarefas relacionadas
Criando Clusters Dinâmicos
Criando Modelos de Servidor Middleware
Configurando Descritores de Middleware
Incluindo Servidores de Middleware de Ciclo de Vida Completo
Referências relacionadas
Tarefas Administrativas do Servidor PHP
Tarefas Administrativas de Cluster Dinâmico
Tópico de Tarefa    

Termos de Uso | Feedback

Última atualização: 24/09/2009 14h16min12s EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/tmwsphp.html