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: 144.439 ]

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


Habilitando o módulo mod_userdir



Uma das formas de tratar a segurança do sistema e acidentes referentes a manutenção de sistemas é utilizar o modulo mod_userdir. Com ele podemos disponibilizar somente arquivos públicos no diretório de trabalho do apache, que por sua vez não interferem na estrutura do sistema ou portal.

Quando habilitado, ele possibilita que o apache direcione ou aponte o diretório de trabalho de /var/www (diretório clássico do Apache) para o /home do usuário que deseja armazenar as aplicações, será necessário criar um diretório chamado public_html.

Esse diretório conterá somente arquivos públicos. Juntamente com o módulo mod_rewrite, haverá um maior controle do diretório de trabalho e reescrição de url.

Para habilitar o módulo userid usaremos o mesmo processo de instalação do módulo rewrite, da seguinte forma;

Habilitando o módulo usando o comando a2enmod:

# a2enmod userdir && sudo /etc/init.d/apache2 force-reload

Habilitando o módulo usando o comando link simbólico:

# cd /etc/apache2/mod-enabled
# ln -s /etc/apache2/mods-available/useris.load .
# /etc/init.d/apache2 force-reload


Vale ressaltar que no arquivo /etc/apache2/mods-available/userdir.conf, podemos modificar o nome do diretório public_html que é o padrão do módulo mod_userdir.c. No diretório preferido para armazenar os arquivos pode-se usar o nome sistema ou portais ou nome do site. Segue um exemplo abaixo:

<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
</IfModule>

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

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

[Estudo de caso] Ferramentas Open Source tem sido um caso de sucesso na Biotecnologia e Bioinformática

Acessando desktop remotamente com noMachine

Gerência de projetos com Redmine

Compiz e as estações do ano

Leitura recomendada

Instalação do Netscape Navigator 9 no Ubuntu Feisty Fawn

Atualizando o seu KDE sem dores de cabeça

Instalando o SNX check point no Linux Mint 18 e Ubuntu 16.04

OpenAudit - Sistema de inventário

Garantindo o funcionamento de serviços com o restartd

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts