O documento descreve o que é o LAMP (Linux, Apache, MySQL, PHP/Python/Perl), os principais componentes de um servidor web. Linux é um sistema operacional, Apache é um servidor web, MySQL é um banco de dados e PHP/Python/Perl são linguagens de programação para desenvolvimento web. Juntos, esses componentes formam uma poderosa combinação para hospedagem de sites e aplicativos web.
2. IntroduçãoIntrodução
O termo LAMP se refere a quatro componentes chave queO termo LAMP se refere a quatro componentes chave que
trabalham excepcionalmente bem juntos, dirigindo banco detrabalham excepcionalmente bem juntos, dirigindo banco de
dados de sites web com uma poderosa hospedagemdados de sites web com uma poderosa hospedagem
7. L A ML A M PP
Linux Apache MySQL PHP,Python,PerlLinux Apache MySQL PHP,Python,Perl
8. LinuxLinux
Linux é o termo geralmente usado para designar qualquerLinux é o termo geralmente usado para designar qualquer
sistema operacional que utilize o kernel Linux. Foisistema operacional que utilize o kernel Linux. Foi
desenvolvido pelo finlandês Linus Torvalds, inspirado nodesenvolvido pelo finlandês Linus Torvalds, inspirado no
sistema Minix. O seu código fonte está disponível sobsistema Minix. O seu código fonte está disponível sob
licença GPL para qualquer pessoa que utilizar, estudar,licença GPL para qualquer pessoa que utilizar, estudar,
modificar e distribuir de acordo com os termos da licença.modificar e distribuir de acordo com os termos da licença.
9. ApacheApache
O Apache Software FoundationO Apache Software Foundation
fornece suporte para a comunidade Apache de projetos defornece suporte para a comunidade Apache de projetos de
software código aberto, na qual fornece softwares para o bemsoftware código aberto, na qual fornece softwares para o bem
públicopúblico.
10. ApacheApache
O Apache HTTP Server Project é um empenho em desenvolver
e manter um servidor HTTP código aberto para sistemas
operacionais modernos. O objetivo deste projeto é fornecer
segurança, eficiência e um servidor extensível que fornece
serviços HTTP em sincronia com o atual HTTP padrão.
11. MySQLMySQL
O MySQL é um sistema de gerenciamento de banco de dados
(SGBD), que utiliza a linguagem SQL (Linguagem de Consulta
Estruturada, do inglês Structured Query Language) como
interface. É atualmente um dos bancos de dados mais
populares, com mais de 10 milhões de instalações pelo mundo.
12. MySQLMySQL
Entre os usuários do banco de dados MySQL estão: NASA,
Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony,
Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated
Press, Alcatel, Slashdot, Cisco Systems, Google e outros.
13. PHPPHP, Python, Perl, Python, Perl
PHP é uma linguagem de script amplamente utilizada de
propósito geral que é especialmente adequado para o
desenvolvimento Web e pode ser incorporado em HTML.
14. PHP,PHP, PythonPython, Perl, Perl
Python é uma interpretada, interativa, orientada a objetos
linguagem de programação extensível. Ele fornece uma
combinação extraordinária de clareza e versatilidade, e é livre e
abrangente.
15. PHP, Python,PHP, Python, PerlPerl
Perl é uma linguagem de programação de propósito geral
originalmente desenvolvido para manipulação de texto e agora
utilizado para uma ampla gama de tarefas, incluindo a
administração do sistema, desenvolvimento web, programação
de redes, desenvolvimento de GUI, e muito mais.
16. LAMPLAMP
Se você criar uma conta compartilhada em um ISP, um servidor
virtual em um provedor de nuvem (cloud) ou dedicado, ou um
servidor de metal e silício que você fisicamente conecta à
internet, seu site estará rodando no mesmo software LAMP. O
servidor LAMP que você criou não é algo menor do que os
outros servidores que estão na internet, é o que eles estão
usando também.
39. Questões
1 – O que é Apache?
2 – O que é MySql?
3 – O que é PHP?
4 – O que é Python?
5 – O que é Perl?
Tarefas
1 – Instale o LAMP em
um PC real ou virtual.
2 – Relate qualquer
dificuldade.