servidor web profº marcio funes. objetivos dessa aula entender o que é um servidor web saber suas...
TRANSCRIPT
Servidor WEBProfº Marcio Funes
OBJETIVOS DESSA AULA
• Entender o que é um Servidor Web• Saber suas características• Saber configurar o IIS• Criar um Servidor Web• Gerenciar um Servidor Web
Corrigindo um Erro
• Servidor Web pode ser 2 coisas:
– Um Programa de Computador responsável por aceitar enviar e receber pedidos de sites
– Um computador real que sustenta uma pagina on-line
Entendendo uma Hospedagem
• O Termo Hospedagem de Site significa que:
• Eu programador criei uma pagina utilizando alguma linguagem
• Após programado tenho vários arquivos, sendo eles o código, as imagens e textos
• Esses “arquivos” tem que estarem on-line, por isso dizemos que a internet é 24 horas, o site vai estar no ar enquanto essa máquina hospedeira estiver ligada e conectada na internet
CTBC
Internet
Provedor de Internet
Hospedagem
• Quando você digita http://... etc...
esta fazendo uma solicitação de uma página ao provedor da sua cidade, que por sua vez pede permissão de acesso ao seu provedor, a partir daí a operadora da cidade vai enviar o pedido de página ao hospedeiro daquela pagina.
• Complicado?
Exemplos de Servidores WEB
• Apache• BadBlue• IIS (2003 Server)• NaviServer• Zeus Web Server• Roxen• Sun Java Web Server• Entre outros
No 2003 Server
• Para criarmos um servidor web vamos utilizar o IIS do 2003 Server
• Para instalar o IIS, acesse:• Painel de Controle• Add ou Remover programas• Add/Rem componentes do Windows• Duplo Click Servidor de Aplicativo• Marque o IIS e de um Duplo Clique• Escolhas os serviços do IIS que deseja• Fim
Administração do IISPag. 24
• Para acessarmos o IIS temos 3 maneiras:– Iniciar – Ferramentas Administrativas –
Gerenciador de Serviços de Informação da Internet
– WinKey + R – inetmgr.exe– Criamos um atalho na area de trabalho
usando a primeira opção
Pagina Padrão
• Para testarmos o funcionamento do IIS podemos definir uma pagina “padrão” para o IIS apresentar caso precise de uma, por isso vamos criar uma.
• Para esse teste precisaremos programar uma página, obviamente como o propósito do curso não é programação, faremos uma pagina html simples usando o bloco de notas...
Exemplo de Página
• <html>• <head>• <title>Minha Primeira Pagina</title>• </head>• <body bgcolor="black">• <font face="arial" size="4" color="white">• <h1>BEM VINDO A MINHA PRIMEIRA
PAGINA</h1>• <hr size="4" color="green">• <b>Este será meu site, aproveite</b></font><br>• </body>• </html>
Pag 26
• Salve com o nome index.html – e no tipo mude para todos os arquivos
• Agora no IIS dê botão direito em Sites Web – Propriedades – Documentos – ali defina a pagina que vai ser a página basica do IIS
• Se no Internet Explore você digitar:• http://localhost aparecer essa pagina,
pronto! O IIS esta funcionando como deveria!
• Localhost é como se ele acessase ele mesmo na internet, apenas um teste
Diretório Virtual – Pag 27
• Caso queria mudar o local de onde os arquivos que compõem a pagina ficarão, use um disco virtual
• Siga os Passos da Pagina 28
• Aprendemos então a:– Instalar o IIS– Abrir o IIS– Testar o IIS– Configurar a pagina basica do IIS– Mudar o local da pasta atraves do
Diretório Virtual– Mais e agora, não aprendi muito, e não fiz
basicamente quase nada a não ser teoria, quando vou acessar a página ou tornar ela disponível para o acesso, heim Marcio?
Servidor Apache – Pag. 29
• Introduzindo as soluções fantásticas do Apache
• Não estávamos configurando o Windows 2003 Server? Por que temos que mudar pra esse tal de Apache?– Tecnologia Avançou– Do HTML para o PHP– Sites Dinâmicos– Banco de Dados– Precisamos de algo mais do que o IIS do
2003 Server, lembre estamos falando de Servidores e não de Windows 2003 Server, por isso vamos mudar o foco para o Servidor Apache
• IIS do 2003: É melhor ideal para hospedagem de paginas feitas na linguagem ASP e .NET (se lê DotNet, pq ponto em inglês se lê dot)
• Seria coincidência que o ASP e o .NET são criaturinhas da Microsoft? Não né!
• O PHP não é da Microsoft, por isso se encaixa melhor em outra solução, ai que entra o Apache que também não é da Microsoft, por isso é melhor Apache + PHP e IIS + ASP ou .NET, entendeu?
Por que Apache? – Pag. 30
• Vantagens do PHP:– Lojas Virtuais– Sites de Relacionamentos– Webmail– Chats– Serviços de Help Desk– Fóruns– Enfim, muito prático...
PHP
• Geralmente para rodar PHP usamos o LAMP:– Linux + Apache + MySQL + PHP
• Porém precisaríamos dominar o Linux, por isso ou invés de criarmos um LAMP, criaremos um WAMP:– Windows + Apache + MySQL + PHP,
certo?
– Vamos entender alguns intens do Wamp!
WAMP
• Windows = Esse você já conhece!• Apache:
– Grátis– Rodar sua página localmente, perfeito
para teste antes de lançar realmente na web (que é nossa meta!)
• MySQL = É um programa que usa a linguagem SQL para soluções de banco de dados, ele é muito famoso no mundo, mais que a Madona!
• PHP = Linguagem de WEB que já vimos seus benefícios
Vamos Conhecê-los
• Instale em sua maquina o:– Apache– PHP
– Após a instalação vamos testá-los
Bônus
• Agora tenho que Instalar todos os componentes do WAMP?
• Windows, Apache, MySQL e depois o PHP?
• SIM• Mais e se alguém inventasse uma
maneira mais fácil de instalar tudo isso e fazer com que eles já estejam unidos e configurados?
• Oh isso já existe, chama Wamp Server, nome original não?
Wamp Server
• Usado para instalar rapidamente no computador os softwares PHP 5, MySQL e Apache, disponibilizando suporte ao uso de scripts PHP localmente no Windows
Homework - TI
• Para que serve um servidor de web?• Qual o valor mensal de mantermos um
servidor web?• O que é o Apache?• O que é PHP?• O que é SQL?• O que é o MySQL?• Orçamento Bônus: Faça um
orçamento em empresas de hospedagem da sua região e avalie o custo beneficio de ter um servidor web ou contratar ou terceirizar o serviço de hospedagem
FIMPróxima Aulas: Servidor de Banco de Dados