Lamp “bundle software”

Disponível somente no TrabalhosFeitos
  • Páginas : 20 (4859 palavras )
  • Download(s) : 0
  • Publicado : 27 de dezembro de 2010
Ler documento completo
Amostra do texto
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 “BundleSoftware”

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 deler 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;MySQL - Software de Base Dados; Perl/PHP/Python – Linguagens utilizadas A combinação de software incluído em LAMP pode variar, principalmente no que concerne à linguagem Web utilizada, que poderá ser PHP ou ser substituída/complementada por Perl ou Python. Em termos similares o mesmo pacote de software (AMP) pode ser executado em diferentes sistemas operativos, permitindo a facilidade em trocar deservidor. Exemplos: WAMP – Sistema operativo: Microsoft Windows; MAMP – Sistema Operativo Mac; SAMP – Sistema Operativo Solaris; OAMP – Sistema Operativo: OpenBSD Apesar do criador destes programas não os ter desenhado para trabalharem em conjunto, a filosofia de desenvolvimento das ferramentas foram partilhadas e desenvolvidas de uma forma articulada.

2.1 Arquitectura LAMP
Na maioria dasvezes é utilizada a solução LAMP em detrimento das restantes (exemplo: WAMP), apenas por questões de segurança, uma vez que para quem desenvolve quase não se verificam diferenças, simplesmente muda o Sistema Operativo. O funcionamento da Web baseia-se no modelo Cliente – Servidor, em que o utilizador requisita um ficheiro, que se encontra num computador remoto, através de um endereço (URL). Oservidor remoto compreende o pedido do Cliente e devolve-lhe o ficheiro respectivo, tal como demonstrado na figura 1.

4

Desenho de Sistemas de Informação Lamp “Bundle Software”
O programa responsável por satisfazer os pedidos é o Apache HTTP1 Server, sendo gratuito e a mais conhecida aplicação do género, com aproximadamente 60% do mercado.

Figura 1: Demonstração de requisição de ficheiroEste modo de funcionamento tornou a troca de informação um processo muito simples, fiável e rápido, sendo uma das principais razões do sucesso inicial da Web. No entanto, a partir do momento em que se começou a exigir mais funcionalidades das páginas, a forma de comunicação adoptada continha uma série de limitações, que foram sendo resolvidas ao longo dos tempos: Limitações O Cliente não podia...
tracking img