Want to create interactive content? It’s easy in Genially!

Get started free

Web Servers

Shiro _

Created on October 18, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Next

Servidores Web

I'm a great subtitle, perfect for providing more context about the topic you're going to discuss.

Next

O que é um servidor web

Servidores web são sistemas que armazenam e entregam páginas da web aos usuários, usando principalmente o protocolo HTTP. Eles podem ser de diferentes tipos, como servidores HTTP, de aplicação e de arquivos. Exemplos populares incluem Apache, Nginx e Microsoft IIS. Além de servir conteúdo, também gerenciam segurança e autenticação.

Next

  1. Armazenar Conteúdo: Guardam arquivos de sites, como páginas HTML, imagens e vídeos.
  2. Processar Solicitações: Recebem e respondem a requisições de navegadores, enviando o conteúdo apropriado.
  3. Executar Aplicações Web: Suportam aplicações dinâmicas que interagem com bancos de dados e executam lógica de negócio.
  4. Gerenciar Segurança: Implementam medidas de segurança, como autenticação e criptografia.
  5. Fornecer Acessibilidade: Tornam o conteúdo disponível na internet, permitindo que usuários acessem informações de qualquer lugar.

Para que serve servidores web

Next

Esses servidores desempenham papéis diferentes, mas complementares, na arquitetura web.

  1. Servidor HTTP: Este tipo é o mais comum e é responsável por servir páginas web estáticas (HTML, CSS, imagens). Exemplos incluem Apache e Nginx.
  2. Servidor de Aplicação: Além de servir conteúdo estático, eles executam lógica de negócios e interagem com bancos de dados, permitindo a criação de aplicações web dinâmicas. Exemplos incluem Tomcat e JBoss.
  3. Servidor de Proxy: Funciona como intermediário entre um cliente e um servidor, gerenciando solicitações e respostas. Pode ser usado para balanceamento de carga, cache de conteúdo e segurança. Exemplos incluem HAProxy e Nginx (também pode funcionar como proxy).

Três tipos de servidores web

Next

  1. Apache HTTP Server: Popular e flexível, suporta módulos para extensibilidade. Ideal para sites pequenos e grandes.
  2. Nginx: Eficiente e de alto desempenho, gerencia muitas conexões simultâneas. Usado como servidor proxy e balanceador de carga.
  3. Microsoft Internet Information Services (IIS): Desenvolvido pela Microsoft, integrado ao Windows. Comum em ambientes corporativos e aplicações .NET.

Exemplos de servidores web

Next

  1. Serviço de Arquivos: Entrega de arquivos estáticos (HTML, imagens).
  2. Suporte a Linguagens: Execução de scripts (PHP, Python, etc.).
  3. Segurança: Autenticação e criptografia (SSL/TLS).
  4. Balanceamento de Carga: Distribuição de tráfego entre servidores.
  5. Cache: Acelera o acesso a conteúdos.
  6. Logs: Registro de atividades para monitoramento.

Recursos de servidores web

Next

3. Verificação: Acesse http://localhost no navegador para verificar se o Apache está funcionando. 4. Configuração de Diretórios: Os arquivos do site geralmente ficam em /var/www/html (Linux) ou no diretório especificado durante a instalação (Windows).Coloque seus arquivos HTML, CSS e outros no diretório.

Instalação do Apache: 1. Linux: Use o comando:Para Debian/Ubuntu: sudo apt update && sudo apt install apache2Para CentOS: sudo yum install httpdWindows: Baixe o instalador do site oficial e siga as instruções. 2. Iniciar o Servidor: Linux: Execute sudo systemctl start apache2 (ou httpd para CentOS).Windows: Inicie o serviço pelo painel de controle do Apache.

Configuração de um servidor web (Apache)

Esses são os passos básicos para configurar um servidor web Apache.

7. Reiniciar o Servidor: Após fazer alterações, reinicie o Apache com sudo systemctl restart apache2.8. Configuração de Firewall: Certifique-se de que as portas 80 (HTTP) e 443 (HTTPS) estão abertas.

5. Configuração de Arquivos: Edite o arquivo de configuração (geralmente /etc/apache2/sites-available/000-default.conf no Linux) para ajustar definições como o nome do site e diretórios.6. Habilitar Módulos (se necessário): Use sudo a2enmod nome_do_modulo para habilitar módulos como rewrite ou ssl.

Configuração de um servidor web (Apache)