Want to create interactive content? It’s easy in Genially!
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
- Armazenar Conteúdo: Guardam arquivos de sites, como páginas HTML, imagens e vídeos.
- Processar Solicitações: Recebem e respondem a requisições de navegadores, enviando o conteúdo apropriado.
- Executar Aplicações Web: Suportam aplicações dinâmicas que interagem com bancos de dados e executam lógica de negócio.
- Gerenciar Segurança: Implementam medidas de segurança, como autenticação e criptografia.
- 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.
- 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.
- 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.
- 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
- Apache HTTP Server: Popular e flexível, suporta módulos para extensibilidade. Ideal para sites pequenos e grandes.
- Nginx: Eficiente e de alto desempenho, gerencia muitas conexões simultâneas. Usado como servidor proxy e balanceador de carga.
- Microsoft Internet Information Services (IIS): Desenvolvido pela Microsoft, integrado ao Windows. Comum em ambientes corporativos e aplicações .NET.
Exemplos de servidores web
Next
- Serviço de Arquivos: Entrega de arquivos estáticos (HTML, imagens).
- Suporte a Linguagens: Execução de scripts (PHP, Python, etc.).
- Segurança: Autenticação e criptografia (SSL/TLS).
- Balanceamento de Carga: Distribuição de tráfego entre servidores.
- Cache: Acelera o acesso a conteúdos.
- 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.