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 Começar
- 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 usando Apache HTTP Server Versão 2.2 e versão PHP 5.2 (todas as versões), então você deve realizar algumas edições manuais nohttpd.conf. Em vez de realizar essas edições sempre que criar um servidor PHP ou cluster dinâmico, crie um servidor PHP com o APACHE22_PHP5 modelo, edite ohttpd.confarquivo e crie um modelo de servidor a partir desse servidor, que você pode usar para criar o restante de seus 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 em Gestão Inteligente como um Apache HTTP Server 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. Oserver.xml arquivo contém propriedades que descrevem o Apache e locais de tempo de execução PHP e operações de servidor. Ohttpd.confarquivo é o Apache HTTP Server arquivo de configuração que inclui módulos PHP. Você pode definir variáveis no console administrativo para serem usadas nohttpd.conf. Ophp.iniarquivo contém dados de configuração que são usados pelo interpretador PHP.
Procedimento
- 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 . 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. Use um delimitador de ponto e vírgula para caminhos do Windows e um delimitador de dois pontos para caminhos do UNIX.
- 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:
- No console administrativo, clique em .
- Selecione os nós que você deseja executar por meio da descoberta e selecione a opção Executar descoberta ação operacional.
- Clique em Executar.
- Verifique se o serviço de descoberta localizou o tempo de execução.
No console administrativo, clique em . Se existir algum ambiente de tempo de execução, então as propriedades que começam comAPACHEouPHPstrings sã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.
- 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.
- No console administrativo, clique em . Escolha
Criar uma nova instância do servidor e selecione o tipo Servidor PHP. Você também pode clicar .
- 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.
- 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 mudança 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.
- Escolha o modelo de servidor PHP.
- Confirme e salve o servidor PHP.
- Crie um cluster dinâmico do PHP.
- No console administrativo, clique em .
- Escolha o tipo de cluster dinâmico do servidor PHP e dê um nome ao cluster dinâmico.
- 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 PHP devem ter os mesmos dois dígitos Apache versão e versão PHP de um dígito. 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
- Selecione o modelo de servidor do tempo de execução do PHP e do Apache HTTP Server
que você está utilizando.
- Especifique outras propriedades de cluster dinâmico.
- Salve o cluster dinâmico do PHP.
- Se você estiver usando a versão PHP 5.2 (qualquer versão), você deverá editar manualmente ohttpd.confarquivo para usar ophp5apache2_2.dllmódulo, em vez do padrãophp5apache2.dllMódulo.
- Verifique se você criou o servidor PHP com o modelo
APACHE22_PHP5.
- Abra ohttpd.conf.
No console administrativo, clique em . Escolha ohttpd.confarquivo e clique em Recuperar.
- Modifique o arquivo para usar ophp5apache2_2.dllMódulo.
Procure a seguinte string no
httpd.confarquivo, onde
php_server_root é a localização do seu servidor PHP:
LoadModule php5_module "php_server_root/php5apache2.dll"
Edite esta linha para fazer referência ao
php5apache2_2.dllMódulo.
Veja o exemplo a seguir:
LoadModule php5_module "php_server_root/php5apache2_2.dll"
- Aplique e salve as mudanças.
- Opcional: Para evitar repetir essas etapas para cada versão do PHP 5.2 servidor que você cria, crie um modelo de seu servidor atual que você possa usar ao criar servidores PHP subsequentes.
No console administrativo, clique em . Selecione o servidor do qual
você deseja criar um modelo, especifique propriedades para o modelo e salve
suas mudanças.
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.
- Opcional: Atualize as portas HTTP e HTTPS dos seus servidores.
A porta padrão é gerada exclusivamente. A modificação da porta altera a porta do servidor Apache, que atualiza o arquivo httpd.conf.
- No console administrativo, clique em .
- Editar 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.