Lamp “bundle software”
Mestrado em Gestão de Sistemas de Informação
Unidade Curricular: Desenho de Sistemas de Informação Docente: Pedro Ramos Aluno: Ana Carina X. Silva – 400 38 Lisboa, 12 de Novembro de 2010
Desenho de Sistemas de Informação Lamp “Bundle Software”
ÍNDICE
1. 2. 2.1 3. 3.1 3.2 3.3 3.4 4. 4.1 4.2 5. 5.1 6. 6.1 7. 8. INTRODUÇÃO ABORDAGEM À COMBINAÇÃO LINUX, APACHE, MYSQL, PHP, PERL, OU PYTHON ARQUITECTURA LAMP LINUX ARQUITECTURA LINUX SISTEMAS DE FICHEIROS SUPORTADOS SISTEMA OPERATIVO CÓDIGO ABERTO E PROGRAMAS LIVRES APACHE SEGURANÇA CONFIGURAÇÃO MYSQL COMPARAÇÃO COM MS SQL SERVER PHP PRINCIPAIS CARACTERÍSTICAS CONCLUSÕES REFERÊNCIAS BIBLIOGRÁFICAS 4 4 4 7 8 9 10 11 11 12 12 12 13 14 15 15 16
2
Desenho de Sistemas de Informação Lamp “Bundle Software”
ÍNDICE DE IMAGENS FIGURA 1: DEMONSTRAÇÃO DE REQUISIÇÃO DE FICHEIRO FIGURA 2: REPRESENTAÇÃO GRÁFICA DE UMA ARQUITECTURA SIMPLES FIGURA 3: MODELO ARQUITECTURAL DE 3 CAMADAS FIGURA 4: O KERNEL LINUX FIGURE 5: REPRESENTAÇÃO DE UM SISTEMA DE FICHEIROS (COM PASTAS E ARQUIVOS) FIGURE 6: REPRESENTAÇÃO GRÁFICA DO SISTEMA DE FICHEIROS LINUX 5 6 6 8 9 10
3
Desenho de Sistemas de Informação Lamp “Bundle Software”
LAMP – Software Bundle 1. Introdução
Este trabalho foi realizado no âmbito da unidade curricular de Desenho de Sistemas de Informação, e tem como principal objectivo tomar consciência, pela primeira vez, acerca desta tecnologia. Foi desenvolvido a pensar em potenciais interessados na tecnologia LAMP que não possuam grandes conhecimentos técnicos na área de informática. Depois de ler este trabalho, será capaz de perceber o funcionamento das aplicações Web, saber o que é a solução LAMP, qual o tipo de software envolvido e a que se destina.
2.
Abordagem à combinação Linux, Apache, MySQL, PHP, Perl, ou Python
É um acrónimo para a solução de um conjunto de Open Source Software, que foi originado a partir da combinação: Linux - Sistema operativo; Apache - Servidor http;