Implementando servidor de aplicações PHP utilizando Zend Framework

Esse mega artigo aborda todos os conceitos técnicos e práticos para a implementação de um servidor de aplicações PHP utilizando framework Zend, incluindo detecção de intrusão e entre outros conceitos. Vale a pena conferir.

[ Hits: 133.947 ]

Por: José Cleydson Ferreira da Silva em 27/04/2010


Configurando Virtual Host



A nova linha que o apache está utilizando para a configuração de hosts virtuais, é melhor adaptada e segura. Com a crescente utilização do Apache para implementar servidores web e um aumento na demanda por sites hospedados em um mesmo servidor, houve uma melhora na configuração de hosts virtuais, que consiste em utilizar um arquivo para cada site, sistema ou portal, possibilitando uma melhor manutenção nos servidores sem que isso afete o seu funcionamento.

Dentro do diretório /etc/apache2 existem dois diretórios responsáveis por viabilizar a entrada e saída de sistemas para internet. O subdiretório sites-available é o local onde os arquivos serão criados pelo administrador, que, para habilitá-los, necessitará usar o comando a2ensite ou fazer link simbólico para o diretório sites-enabled, que é o local onde o apache faz leitura. Pode-se verificar dentro do arquivo apache.conf próximo, ou no final do arquivo, a inclusão deste diretório.

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

É aconselhável que o nome dos arquivos tenha referência com o domínio, apenas para melhor identificação. Caso seja necessário retirar um site do ar, será preciso desabilitar o link simbólico do diretório sites-enabled, para isso usa-se o comando a2dissite. O apache foi um dos primeiros servidores web a suportar host virtual. Suas diretivas são:
  • <virtualHost> : Contém diretivas que se aplicam somente a uma máquina específica ou endereço de IP
  • ServerName : Nome do domínio a ser usado
  • ServerAdmin : Email do responsável pelo site, que receberá mensagem do apache caso houver erros.
  • DocumentRoot : Diretório onde estão armazenados os arquivos do site
  • ErrorLog : Local e arquivo onde o apache gera os logs de erro
  • ServerAlias : Nomes alternativos para complementar o domínio
  • RedirectMatch : Faz redirecionamento de URL

Pode-se fazer o download de um arquivo contendo exemplo de configuração em host virtual no link virtualhost.conf, ou seguir o exemplo abaixo.

<VirtualHost *>

     ServerName      cleysinhonv.gnu-lia.org
     ServerAlias       cleysinhonv.gnu-lia.org cleysinhonv  
     ServerAdmin     [email protected]
     DocumentRoot  "/home/usuario/public_html"
     ErrorLog           /var/log/apache2/gnu-lia-error.log
     RedirectMatch  ^/$ www.gnu-lia.org/cleysinhonv

</VirtualHost>

Obs.: Esses dados são exemplos.

Esses parâmetros de configuração são suficientes para atender a necessidade de host virtual.

Página anterior     Próxima página

Páginas do artigo
   1. Índice
   2. Introdução
   3. Sobre Zend Framework
   4. Particionamento
   5. Instalação do Servidor Web
   6. Habilitando o módulo mod_rewrite
   7. Habilitando o módulo mod_userdir
   8. Instalando Zend Framework
   9. Testando Zend Framework
   10. Padrões de diretórios para aplicações do Zend Framework
   11. Script para a criar a estrutura de diretório do MVC
   12. Configurando restrição de acesso
   13. Configurando Virtual Host
   14. Padronizando o formato dos registros em arquivos de log
   15. Suporte a conexões seguras com SSL
   16. Configurando exibição de erros
   17. Liberando acesso a ftp
   18. Rotinas de backup
   19. Ferramenta para detecção de intrusão (opcional)
   20. Acelerando o PHP (opcional)
   21. Considerações finais
Outros artigos deste autor

Implementando servidor web Java com Tomcat no Linux

Cairo-Dock - Seu desktop Linux com cara de MAC

Compiz - Janelas à 360 graus no Linux

Novidades e mudanças na estrutura e configuração do Grub2, fique por dentro!

Gerência de projetos com Redmine

Leitura recomendada

Ubuntu X Windows (virtualizado) - Compartilhando Pastas

Outro método (rápido/fácil) de instalação e configuração do gdesklets no Slackware 10

Aptitude, uma ferramenta poderosa

FIND - Encontrar informações no Linux

Leitores de e-Books no Linux

  
Comentários
[1] Comentário enviado por viniciusgnu em 27/04/2010 - 08:47h

Meu velho, como sempre está de parabéns! "Keep up with the good work"!
Abraço

[2] Comentário enviado por cleysinhonv em 27/04/2010 - 08:50h

Valeu Vinicius!

Como sempre "procurar" / "tentar" / "me esforçar" em publicar artigos completos que ajudem a comunidade como um todo!

[3] Comentário enviado por uberalles em 27/04/2010 - 11:00h

Que "putza" app server bacana!! Muito bem detalhado seu artigo e passo a passo.

[4] Comentário enviado por cleysinhonv em 27/04/2010 - 11:33h

Olá Andre Miguel,

Bacana né! Procurei Explicar de forma clara e detalhar o máximo possível! Acredito que este material irá ajudar muitas empresas e pessoas que queiram implemetar esse tipo de solução!

Um abraço!

[5] Comentário enviado por valterrezendeeng em 27/04/2010 - 13:04h

Muito Bom o Artigo
Bem Feito e completo

Parabéns !!!!


Abraço

[6] Comentário enviado por razgriz em 27/04/2010 - 13:10h

Belo artigo Kurumin, continue assim!

[7] Comentário enviado por cleysinhonv em 27/04/2010 - 13:16h

Olá valter! Olá Prof. RazGriz!

Obrigado! Fico grato e com sentimento de dever cumprido. Espero que esse artigo possa ajuda-los de alguma forma, utilize-o e indique-o a quem precisar!

Um abraço!


Contribuir com comentário