LIGHTTPD - um servidor web muito ágil e leve

Plataforma: windows, linux, solaris, openbsd, irix, aix

idioma: Inglês

       Servidor Web cujo objetivo principal é ser rápido, seguro, flexível e fiel a padrões. É especialmente recomendado em servidores com carga excessiva, uma vez que lighttpd requer menos capacidade de processamento e RAM.

Lighttpd é um servidor web projetado para ser rápido, seguro, flexível e fiel aos padrões. Ele é otimizado para ambientes onde a velocidade é muito importante. Isso ocorre porque ele consome menos CPU e RAM do que outros servidores.
Lighttpd é adequado para qualquer servidor que tenha problemas de carregamento. É um software livre distribuído sob a licença BSD. Funciona oficialmente em GNU / Linux e UNIX.
Para o Microsoft Windows, existe uma distribuição conhecida como Lighttpd For Windows, mantida por Kevin Worthington.
Características:
• Hospedagem virtual (hospedar vários domínios no mesmo IP)
• CGI, SCGI e FastCGI
• Suporte para PHP, Ruby, Python e outros
• Consumo de memória constante
• redirecionamentos HTTP e reescritas de URL
• ETC.
Lighttpd permite que você se comunique com programas externos usando FastCGI ou SCGI, que são melhorias para o CGI original (também suportado). Dessa forma, programas em praticamente qualquer linguagem de programação podem ser usados.
Ele tem uma importância especial no PHP, para o qual melhorias específicas foram feitas.
Também é comum combiná-lo com Ruby on Rails.
 
Vamos instalar LIGHTTPD e php para economizar tempo e faremos tudo com o seguinte comando:

# Aptitude Instalar LighttpD Php5-CGI 



Se quisermos mudar a porta de escuta Lighttpd, teremos que inserir o arquivo "Lighttpd.conf" encontrado na pasta "/ etc / lighttpd /" e adicione as seguintes linhas:
(devemos ser como root)
server.pot = 8080
server.socket = "[::]: 8080 ′ ′
Neste caso, colocamos a porta 8080 em escuta.
Em seguida, configuramos o arquivo php.ini (encontrado em / etc / php5 / cgi /) para habilitá-lo para CGI, para isso, adicionamos a esta linha o "cgi.fix_pathinfo = 1”, Fazemos da seguinte forma:

# jogou fora "cgi.fix_pathinfo = 1 ″ >> nano /etc/php5/cgi/php.ini

e devemos ter algo assim:

Agora vamos avisar ao LGHTTPD que vamos usar FastCGI e editar o arquivo lighttpd.conf localizado na pasta "/ etc / lighttpd /".

# nano /etc/lighttpd/lighttpd.conf

Eu uso nano, mas você pode usar o que quiser, gedit, vi, kwrite, geany, etc.

fastcgi.server = (".php" => (("bin-path »=>« / usr / bin / php5-cgi », "Socket" => "/tmp/php.socket")))

Recomendo que você copie e não copie e cole, pois erros de caractere como vírgulas, aspas e tudo o que costuma ocorrer.
Agora vamos ativar o módulo cgi rápido e reiniciar o servidor web (lighttpd) para que as alterações feitas sejam aplicadas:

# lighttpdenablemod fastcgi && /etc/init.d/lighttpd restart

Bom com tudo isso já temos o servidor web configurado e pronto para hospedar uma página html ou scripts php, só precisamos abrir um navegador e colocar nosso endereço IP ou apenas escreva localhost e uma página de amostra deve aparecer informando que o servidor está em execução.
Caso contrário, podemos tirar vantagem e testar se o interpretador de php também está rodando, para isso podemos fazer um pequeno e simples script de php e salvá-lo no diretório padrão que ele configurou lighttpd

# jogou fora " »>> /var/www/test.php

e então abrimos o navegador e a barra de endereços colocamos: localhost / test.php
e devemos ver algo assim. Se você NÃO o vir, verifique as etapas anteriores porque algo estava errado.

se você ver isso então…. 
Pronto com isso já temos nosso servidor LIGHTTPD rodando com PHP5.

Em breve irei fazer upload de como hospedar mais de um domínio por meio do modo de host virtual bonito

fonte: Artigo original


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.

  1.   KZKG ^ Gaara dito

    Parabéns, boa postagem 😀

  2.   nano dito

    Bom primeiro post, e na verdade, vou testá-lo no ngix xD

    1.    Hyuuga_Neji dito

      Nano se você pode enlouquecer e conseguir um artigo sobre Lighthttpd vs Nginx é que quase me tornei um jonkie da luz hehe

  3.   oberost dito

    Sempre digo a mim mesma que vou experimentar, mas no final fico com preguiça e acabo instalando o apache que é o que já conheço bem.

    Vamos ver quando eu me animar

  4.   elav. dito

    Excelente postagem ^^

  5.   Sr. Linux dito

    Vendo esses tipos de "contribuições", respeito mais pessoas como Elav, que dedicam seu tempo e esforço para escrever e publicar artigos originais. Este artigo é de 15 de abril de 2012 e pode ser encontrado neste endereço:http://gooblogerman.blogspot.com/2012_04_01_archive.html
    Você tem que ser honesto e dizer a fonte.
    Não quero debates, espero que você entenda minha posição.

    1.    elav. dito

      Claramente, depois de ver o seu link, este artigo nada mais é do que uma cópia / colagem do mesmo que você cita .. Como o único autor (LiGNUxero), tem algo a ver com aquele site ..

      No entanto, eu edito a postagem e adiciono a fonte. Obrigado pelo esclarecimento.

  6.   v3on dito

    o GIF XD

  7.   Hyuuga_Neji dito

    Uma pergunta ... diz "server.pot = 8080" ou "server.port = 8080"? caso contrário, excelente postagem

  8.   LiGNUxeroGenericName dito

    Desculpe por não citar a fonte, mas esse blog é só meu, só não o cite porque provavelmente irei cancelar a assinatura se nunca atualizar esse blog ñ.ñ

    A propósito, é "server.port = 8080" porque foi configurado para a porta 8080. Vale a pena esclarecer que os navegadores padrão se conectam à porta 80 quando trabalham com o protocolo HTTP, mas você pode usar outra porta simplesmente que você deve especificar para acessá-la. a qual porta conectar.
    por exemplo, neste caso, teríamos que colocar no navegador: localhost: 8080

    Já corrijo do mesmo jeito 😉

    1.    KZKG ^ Gaara dito

      Se o blog é só seu, ou seja, inteiramente seu, então não há necessidade de citar ou não, é com você.
      Se o blog não for seu, a fonte deve ser citada 🙂

  9.   Paula Martinez dito

    Sem dúvida teremos que experimentar, por enquanto o servidor que temos funciona bem. O Nginx é uma ótima ferramenta, especialmente para esses momentos em que fazer menos com mais é mais importante do que não fazer nada com muito: P. Que pena que estou tendo problemas com esses PCs Windows no trabalho. Espero que em breve me autorizem a instalar meu querido Suse