Como criar um servidor web com Lighthttpd no Ubuntu 24.04

Criando um servidor web no Ubuntu

Os planos de hospedagem compartilhada estão cada vez mais aquém do esperado. Dadas as vastas possibilidades oferecidas pelas tecnologias web, exploraremos como criar um servidor web com Lighthttpd no Ubuntu. Isso nos permitirá aproveitar os benefícios de um servidor virtual privado.

Por servidor web queremos dizer o sSoftware responsável por armazenar, processar e entregar páginas da web aos usuários que as acessam através de um navegador.

Em geral, o hardware no qual o servidor web é executado é fornecido por empresas que se dedicam a isso porque para sites com muitas visitas, os recursos necessários costumam superar os de uma conexão doméstica e de um computador desktop comum.

Em princípio, os fornecedores Eles geralmente oferecem 3 tipos de acomodação.

  1. Hospedagem Compartilhada: É o mais barato, mas também o mais limitado. Os sites compartilham os recursos de um único servidor e não podem escolher o sistema operacional ou as tecnologias que desejam usar.
  2. SServidor virtual privado. Cada usuário tem acesso a uma máquina virtual que se comporta como um servidor físico. Ele pode escolher qual sistema operacional instalar, qual painel de controle e quais tecnologias oferecer suporte. Isso requer mais conhecimento, pois o usuário precisa configurar tudo.
  3. Hospedagem em Nuvem:  Enquanto os Servidores Virtuais Privados (VPS) são limitados a um único servidor, a Hospedagem em Nuvem pode operar em vários servidores, atuando como se fossem um único servidor, se necessário. Isso é ideal para sites que recebem muito tráfego de diferentes locais ou distribuem conteúdo extenso, como vídeos.

Como criar um servidor web com Lighthttpd

Começando com o venerável Apache, existem vários servidores web. O que estamos analisando é o Lighttpd, que seus desenvolvedores dizem que se pronuncia "lighty".

Neste caso, estamos falando de um servidor web de código aberto, leve e de alto desempenho. Ideal para situações em que velocidade de resposta e eficiência são cruciais.

Suas características são:

  • Ideal para servidores com alta carga de trabalho ou poucos recursos.
  • Baixo uso de memória e CPU.
  • Suporte para FastCGI, SCGI e CGI: Permite que você execute aplicativos dinâmicos escritos em PHP, Python ou Ruby.
  • Lata gerenciar múltiplas conexões simultâneo.
  • Você tem módulos que expandemem sua funcionalidade.
  • configuração flexível através de arquivos.
  • Projetado para reduzir vulnerabilidades.

Lembre-se de que, além do servidor web, outros programas adicionais devem ser instalados para que o site funcione corretamente. É claro que estamos nos referindo à necessidade de recursos adicionais do site além dos oferecidos por HTML, CSS e JavaScript.

  • Suporte para uma linguagem de programação e suas bibliotecas: As linguagens de programação são a base utilizada para ferramentas de criação de lojas virtuais, plataformas de blogs ou serviços de streaming multimídia.
  • Mecanismo de banco de dados; Eles são necessários quando o site precisa inserir, arquivar, modificar e exibir dados em tempo real.
  • Serviço de upload e gerenciamento de arquivos: a menos que você queira escrever o código do seu site diretamente no servidor, precisará de uma maneira de fazer upload de arquivos do computador onde eles foram criados.
  • Certificado SSL/TLS: Eles permitem comprovar a autenticidade de um site. Se não estiverem presentes, os navegadores exibirão um aviso de site inseguro.
  • Configuração de DNS e nome de domínioO nome de domínio é como o usuário acessa a página, e o DNS informa ao navegador onde encontrá-la. O exemplo que me vem à mente, não adequado para a geração Y, é a antiga lista telefônica.
  • Ferramentas de segurança: EEsta seção é autoexplicativa. Estamos falando sobre antivírus e firewalls para impedir acessos maliciosos.
  • Painel de controle (Opcional): São ferramentas gráficas que facilitam a tarefa de criação e manutenção de sites e bancos de dados e o uso de outros tipos de ferramentas.
  • ferramentas de monitoramento (Opcional): Essas ferramentas nos permitem saber de onde os usuários vêm, quais páginas eles visitam ou qual navegador e sistema operacional eles estão usando.
  • Gconteúdo cego (Opcional): Os sistemas de gerenciamento de conteúdo separam o design do conteúdo, facilitando a criação e a manutenção de sites por usuários não profissionais.
  • SeServidor de e-mail: (Opcional): Se quisermos enviar e receber e-mails

Muitos serviços de hospedagem VPS oferecem a capacidade de instalar tudo com alguns cliques, mas os verdadeiros usuários de Linux fazem isso usando o terminal.

No próximo post vamos ao que interessa.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.