CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA – Sec. Turma C - 2012 / 2013 Módulo 788- Administração de Servidores Web Ano letivo 2012-2013 Docente: Ana Batista SERVIDORES WEB OU WEB SERVERS Os computadores que contém informação no sistema e que estão disponíveis para serem acedidos chamados servers. por outros servidores computadores web ou são web WEB BROWSER Para aceder aos servidores da web e abrirmos páginas web, precisamos de um programa cliente de web, neste caso, um web browser. PARA QUE SERVE UM SERVIDOR WEB? Um servidor Web serve essencialmente para albergar sítios de Internet. Um servidor web pode suportar diferentes tecnologias/linguagens de programação: php; asp.net; CGI, HTML; python, etc… Um servidor Web pode correr em vários Sistemas Operativos: Linux, Windows, Unix.. RESUMO… Para que a World Wide Web possa funcionar é necessária a existência de dois tipos de programas: Um programa “cliente”, que é utilizado para aceder aos sítios Web. • Exemplos: Internet Explorer e Mozilla Firefox. Um programa “servidor”, que envia ao utilizador as páginas/dados por este solicitados. • Exemplos: Apache e Internet Information Services. ACESSO ÀS PÁGINAS ATRAVÉS DE UM BROWSER WEB Do lado do computador que acede ao sistema, este começa por enviar um pedido de um documento HTML a um servidor, através do envio para a rede de um endereço URL. O pedido é canalizado pela Internet, até ao servidor indicado no endereço. O servidor ao receber o pedido, procura a página indicada (no caso de esta não ser indicada, é aberta a página principal ou home page do servidor). ACESSO ÀS PÁGINAS ATRAVÉS DE UM BROWSER WEB Em seguida, a página correspondente à resposta é enviada para a Internet e daí, conduzida até ao computador que fez o pedido. Por fim, o browser apresenta a página recebida. ALGUNS EXEMPLOS DE SERVIDORES WEB Outras empresas: XAMPP, (Windows), LAMP (Linux), etc… Apache HTTP Foundation Server – WAMPServer Apache Software Internet Information Services (IIS) –Microsoft Sun Java System Web Server – SunMicrosystems Zeus Web Server – Zeus Technology NCSA httpd – NCSA Xitami – iMatix Corporation OmniHTTPd – Omnicron FUNCIONALIDADES Embora os diversos Servidores Web que existem no mercado sejam diferentes em alguns detalhes, partilham as características básicas. Todos os programas servidores Web funcionam segundo o princípio da recepção de pedidos HTTP de uma rede (Internet ou Intranet), fornecimento de uma resposta HTTP. e do FUNCIONALIDADES A origem do conteúdo fornecido pelos servidores Web aos clientes/browsers pode ser: • Estático – quando é proveniente de um ficheiro de “texto” existente em disco (normalmente com a extensão .htm ou .html). • Dinâmico – quando é gerado por um programa ou script que é invocado pelo servidor Web (por exemplo páginas PHP, ASP.NET, JSP, …) SERVIDOR APACHE O Apache é o servidor web mais conhecido e utilizado que pode ser obtido gratuitamente em www.apache.org. XAMPP Xampp é um sw livre (pacote), que permite criar um servidor virtual no seu computador para testar os seus sites antes de os publicar online. O Xampp consiste principalmente na base de dados MySQL, o servidor web Apache, PHP e Perl. O programa está sob a licença GNU e atua como um servidor web livre, fácil de usar e capaz de interpretar páginas web dinâmicas. XAMPP atualmente suporta o Microsoft Windows, Linux, Solaris, e MacOS X. IIS IIS (Internet Information System) é o servidor web da Microsoft. O IIS é o segundo Servidor Web mais usado, a seguir ao sobejamente conhecido Apache. O nome do servidor web IIS foi traduzido para Português como “Serviços de Informação Internet”• , sendo que a usar o acrónimo em Português seria SII, no entanto, usa-se o Inglês que é o mais generalizado. Para instalar o IIS basta ir ao “Painel de Controlo”• , “Programas”, clicar em “Activar ou desactivar Funcionalidades do Windows”•(necessita de privilégios administrativos), depois na lista que aparece navegar até “Serviços World Wide Web”•e seleccionar na checkbox, por defeito são marcados os componentes básicos ao funcionamento do IIS que na maioria dos casos é o suficiente, no entanto devem também seleccionar a “Consola de Gestão Web”•que está em “Ferramentas de Gestão Web”•de forma a ter uma interface gráfica para “mexer”•nas configurações do IIS. WAMPSERVER O WAMP (que significa Windows, Apache, MySQL, PHP5) é um pacote de programas que instala automaticamente Database, o Apache, PHPmyadmin e PHP5, MySQL SQLitemanager.