Servidor WEB Profº 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 Provedor de Internet Hospedagem Internet
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 IIS Pag. 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 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
FIM Próxima Aulas: Servidor de Banco de Dados