• Otimizando o Servidor Web Apache 2 vs Lighttpd 1.x
  • URL de acesso ao arquivo está desativado na configuração do servidor
  • A sincronização com o OpenSSH - Como criar e configurar uma chave pública no Linux
  • "/>

    ...::: Guatewireless.org ::::..

    Tecnologia, Software Libre, da Guatemala, Open Source, Linux, Wireless, WiFi, Scripting, Debian, CentOS, Gentoo, Red Hat, SuSE, Windows

    Servidor Lighttpd: Instalação e configuração de Web

    Tabela de Conteúdos


    1 .- Introdução

    Lighttpd é um servidor web para sistemas operacionais Unix / Linux e Microsoft Windows. Este servidor também conhecido como Lighty, é uma alternativa para as páginas do servidor Web Apache.

    Esta ado ¿½ DISEI para ser seguro, rápido (muito rápido na verdade), compatível com STANDARS flexível enquanto é otimizada para ambientes onde a velocidade é crítica. Sua pegada de memória é muito pequei ¿½ a (em comparação com outros servidores web), uma carga pequena na velocidade da CPU e sua abordagem faz servidor lighttpd perfeito é muito carregado.

    2 .- Instalação no Debian

    Para instalar o lighttpd, teclados, como root:

      deathbian: ~ # apt-get install lighttpd 

    Nota: No Debian Lenny, não funciona lighttpd com o usuário www-data, lighttpd.

    3 .- Configuração básica

    A instalação do Debian fornece arquivos de configuração e Lighty arranque, mas se precisar de alguns exemplos

    file: / etc / lighttpd / lighttpd.conf

     # Arquivo de configuração do lighttpd Debian
     #
    
     ############ Opções você realmente tem que cuidar de ####################
    
     # # Modules to load
     # Mod_access, mod_accesslog e mod_alias são carregados por omissão
     # Todos os outros módulos devem ser carregados apenas se necessário
     # - Salva algum tempo
     # - Memória Saves
    
     server.modules = (
                 "mod_access",
                 "mod_alias",
                 "mod_accesslog"
                 "mod_compress"
                 "mod_fastcgi",
     # "Mod_rewrite",
     # "Mod_redirect"
     # "Mod_status",
     # "Mod_evhost"
     # "Mod_usertrack",
     # "Mod_rrdtool"
     # "Mod_webdav"
     # "Mod_expire"
     # "Mod_flv_streaming"
     # "Mod_evasive"
      )
    
     fastcgi.server = ( "php". => ((
                         "bin-path" => "/ usr / bin / php-cgi"
                         "socket" => "/ tmp / php.socket"
                      )))
     # # Um documento estático raiz, para hospedagem virtual tomar olhar para o
     # # Server.virtual-* options
     server.document-root = "/ var / www /"
    
     # # Quando enviar mensagens de erro para
     server.errorlog = "/ var / log / lighttpd / error.log"
    
     # # Arquivos para verificar se ... / é solicitada
     index-File.Name = ( "index.php", "index.html"
                                    "index.htm", "default.htm"
                                    "index.lighttpd.html")
    
     # # Use o "Content-Type" estendido atributo Para obter o tipo MIME, se possível
     # Mimetype.use-xattr = "enable"
    
     # # # # Módulo accesslog
     accesslog.filename = "/ var / log / lighttpd / access.log"
     # # Negar acesso ao arquivo de extensões
     #
     # ~ Is for backupfiles em vi, emacs, joe, ...
     #. Inc é freqüentemente utilizado para codificar inclui Que não deve, em geral, fazer parte
     # Do documento de raiz
     url.access-deny = ( "~". "inc")
    
     # #
     # Que extensões não deve ser estática alça via transferência de arquivos
     #
     #. Php,. Pl,. Fcgi são mais freqüentemente tratadas por mod_fastcgi ou mod_cgi
     file.exclude-static-extensions = ( "php".. "PL", ". fcgi")
    
     ######### Opções que são boas para ser, mas não para ser mudada ####### necessário
    
     # # Bind a porta (padrão: 80)
     # Server.port = 81
    
     # # Bind to localhost only (default: all interfaces)
     # # Server.bind = "localhost"
    
     # # Error-manipulador de status 404
     # Server.error-manipulador-404 = "/ erro handler.html"
     # Server.error-manipulador-404 = "/ erro-handler.php"
    
     # # Para ajudar o rc.scripts
     server.pid-file = "/ var / run / lighttpd.pid"
    
     # #
     # # Format:  . Html
     # # - ..../status-404.html> Para 'File not found'
     # Server.errorfile-prefix = "/ var / www /"
    
     # # Virtual listagens de diretórios
     Dir-listing.encoding = "UTF-8"
     server.de listagem = "enable"
    
     HTTP # # Enviar manipulado-headers header ao erro-log
     # Debug.dump headers-desconhecido = "enable"
    
     # # # Raiz Só pode usar essas opções
     #
     # Chroot () para diretório (por defeito: não chroot ())
     Server.chroot # = "/"
    
     # # Change uid para  (padrão: Don't Care)
     server.username = "www-data"
    
     # # Change uid para  (por defeito: não me importo) server.groupname = "www-data" # # # # comprimir compress.cache module-dir = "/ var / cache / lighttpd / comprimir /" compress.filetype = ( "text / plain" , "text / html, application / x-javascript", "text / css") # # módulo status # # # status.status-url = "/ server-status" # status.config-url = "/ servidor -config "# # # # módulos de manipulação de URL (reescrever, redirecionamento, acesso) # url.rewrite ("^/$" = =>" / server-status ") # url.redirect = (" ^ / wishlist / (. +) "=>" http://www.123.org/ $ 1 ") # define um padrão para a conclusão url host # =%% sinal%> # 0% = nome do domínio> + tld% # 1 => #% tld 2 = nome do domínio> sem tld% # 3 => nome do subdomínio 1% # 4 => nome do subdomínio 2 # # evhost.path-padrão = "/ home / armazenagem / dev / www / 3/htdocs% /" # # # # # expirar módulo expire.url buggy = ( "/ /" => "2 horas de acesso", "/ asdhas /" => "access plus 1 segundo 2 minutos") # # # # # rrdtool rrdtool.binary = "/ usr / bin / rrdtool.db" # rrdtool-name = "/ var / www / lighttpd.rrd" # # # # alça Manual de Políticas Debian, Secção 11,5.  urls # # # # por padrão e permitir-lhes apenas de localhost $ HTTP [ "remoteip"] == "127.0.0.1" (alias.url + = doc ( "/ /" => "/ usr / share / doc /" , "/ images /" => "/ usr / share / images /") $ HTTP [ "url"] = ~ "^ / doc / | ^ / images /" (dir-listing.activate = "enable")) # # # # uso de variáveis: # # variável sem nome "."  é auto prefixo "var."  e torna-se "bar" var.bar # = 1 # var.mystring = "foo" # integer # # adicionar barra + = 1 concat string # #, com o elenco inteiro como corda, resultado: "www.foo1.com" Servidor # . name = "www."  MyString var.bar + + +. "Com" matriz # # # index fundir-File.Name = (foo + ". Php") + index-index-File.Name File.Name # + = (foo + ". Php ") # # # # # arquivos de configuração externa include_shell mapeamento # mimetype" / usr / share / lighttpd / create-mime.assign.pl "load # # ativado arquivos de configuração, ler # # / etc / lighttpd / conf-available / README include_shell primeira "/ usr / share / lighttpd / conf-include-enabled.pl" $ SERVER [ "socket"] == "443" (ssl.engine = "enable" ssl.pemfile = "/ etc / ssl / certs / lighttpd.pem ") 

    Com lighty instalado e funcionando corretamente e não vai usar o Apache 1.3/2.x, por isso, retirar o melhor sistema (Lembre-se de backup de dados e arquivos de configuração do apache), digitar:

      deathbian: ~ # apt-get remove apache2 

    3,1 .- Definir as diretrizes básicas para lighttpd

    • server.document-root = ï ¿½ / var / www / HTMLi ¿½ Especifica o diretório padrão para os sites.
    • server.port = 80 Especifica a porta do servidor padrão.
    • server.username = www ¿½ ï ¿½ usuário Datai em que corre o Debian em lighty.
    • server.groupname = ¿½ ï ¿½ www Datai-Especifica o nome de usuário e grupo com o qual iniciar / parar o serviço do servidor lighttpd. Esta é uma caracterização de segurança ¿½ stica, para desta forma não é executado com privilégios de root.
    • ï ¿½ server.bind = servidor-ip-addressï ¿½ especifica o endereço IP do servidor. Da mesma forma, também é possível inserir um nome ou localhost.
    • server.tag = lighttpdï ¿½ ï ¿½ É utilizado para atribuir o nome eo número da versão padrão (lighttpd). Este é um recurso de segurança. Você pode configurar desta forma:
        server.tag = "My Web Server v1.0" 

      Nota: Este é o nome do seu servidor de relatórios do cabeçalho de resposta. Você pode verificar através da Netcraft.

    • server.errorlog = ï ¿½ / var / log / lighttpd / error.logï ¿½ Especifica o arquivo de log de erro.
    • accesslog.filename = ï ¿½ / var / log / lighttpdï ¿½
    • Especifica o arquivo de log de acesso, que pode ser usado por uma aplicação de estatísticas de visitantes como webalizer.
    • index-File.Name = (index.phpï ¿½ ï ¿½ ï ¿½ ¿½ index.htmlï) uma listagem de arquivos em cada diretório, por padrão.
    • server.modules = (
      mod_accessï ¿½ ï ¿½,
      mod_accesslogï ¿½ ï ¿½,
      mod_fastcgiï ¿½ ï ¿½,
      mod_rewriteï ¿½ ï ¿½,
      mod_authï ¿½ ï ¿½
      ): Os módulos acima descritos será o lighty apenas debitadas. Claro que você pode adicionar mais. Daí o segredo da rapidez e baixo consumo de memória do servidor, ver uma descrição mais detalhada:
      • mod_access: O módulo de acesso é usado para negar acesso a certos arquivos.
      • mod_accesslog: usado para escrever o log CLF, flexível como o Apache.
      • mod_fastcgi: FastCGI Suporte para Perl / PHP, etc
      • mod_rewrite: Necessário para reescrever SEO compatível URL's.
      • mod_auth: autenticação, geralmente de diretórios protegidos Contraseï ¿½ a.
    • mimetype.assign = (
      ï ¿½. pdfï ¿½ => aplicação ï ¿½ / pdfï ¿½,
      ï ¿½. sigi ¿½ => aplicação ï ¿½ / pgp-signatureï ¿½
      ): Utilizado para atribuir o mapeamento do mimetype.

    Edite o arquivo / etc / lighttpd lighttpd.conf / e definir todas as políticas descritas acima.

      deathbian: ~ # vim / etc / lighttpd / lighttpd.conf 

    4 .- O certificado do serviço Web

    Uma vez que tudo está configurado para nossas necessidades, nós gravamos o arquivo e iniciar o daemon lighttpd:

      deathbian: ~ # / etc / init.d / lighttpd 

    Se quisermos verificar quais serviços estão sendo executados e qual a porta para verificar o sucesso da nossa instalação do tipo lighttpd,:

      deathbian: ~ # netstat-ntulp
     Active conexões com a Internet (somente servidores)
     Proto Recv-Q Send-Q Local Address Foreign Address State PID / Program name
     tcp 0 0 127.0.0.1:3306 0.0.0.0: * LISTEN 2522/mysqld
     tcp 0 0 0.0.0.0:111 0.0.0.0: * LISTEN 2151/portmap
     tcp 0 0 0.0.0.0:80 0.0.0.0: * LISTEN 2720/lighttpd
     tcp 0 0 0.0.0.0:113 0.0.0.0: * LISTEN 2742/inetd
     tcp 0 0 0.0.0.0:21 0.0.0.0: * LISTEN 2927/tcpsvd
     tcp 0 0 0.0.0.0:443 0.0.0.0: * LISTEN 2720/lighttpd
     tcp 0 0 127.0.0.1:831 0.0.0.0: * LISTEN 2775/famd
     tcp6 0 0::: 22::: * LISTEN 2444/sshd
     udp 0 0 0.0.0.0:32768 0.0.0.0: * 2432/lwresd
     udp 0 0 0.0.0.0:32770 0.0.0.0: 2793/avahi-daemon *:
     udp 0 0 0.0.0.0:517 0.0.0.0: * 2742/inetd
     udp 0 0 0.0.0.0:518 0.0.0.0: * 2742/inetd
     udp 0 0 127.0.0.1:921 0.0.0.0: * 2432/lwresd
     udp 0 0 0.0.0.0:5353 0.0.0.0: 2793/avahi-daemon *:
     udp 0 0 0.0.0.0:111 0.0.0.0: * 2151/portmap
     udp6 0 0::: 32769::: * 2432/lwresd 

    Agora, deixe o browser, ou Firefox ou Internet Explorer e verificar que o nosso novo website é acessível via web, você digita na barra de endereços do seu navegador
    http://localhost/ ou http://127.0.0.1/

    5. Palavras finais

    Da experiência pessoal, posso garantir-vos que o desempenho do Apache é muito menor em comparação com lighttp.

    Lighty pode ser muito jovem (em comparação com sistemas de outros, servidores Web), o desenvolvimento procura abordar a realidade de nossos dias em que o maior desempenho exigido para web2.0 sites com milhares de visitantes diários.

    Nos próximos dias vamos postar tópicos, tais como;

    Otimizando o servidor web lighttpd

    • Configurando o PHP FastCGI no lighttpd
    • Configuração de hosts virtuais no lighttpd
    • Compilar e otimizar scripts PHP no lighttpd com eAccelerator php
    • Resolvendo Problemas com cache eAccelerator

    Reforçar a segurança Lighttpd

    • Extreme Web Server Security: Configurar Lighttpd, PHP, Perl, MySQL, com suporte para um ambiente de sistema de arquivos virtual (jaula)
    • Configurações SSL
    • Criar e utilizar o nosso próprio certificado SSL no lighttpd
    • Proteger com senha, os diretórios

    Diversos Lighttpd Configuração

    • Instalar e configurar as estatísticas Webalizer for lighttpd
    • SEO URLs compatível com o lighttpd para wordpress
    • Negar ligações directas ou fotos roubadas (lixiviação) com lighttpd

    Monitoramento do servidor Lighttpd

    • Monitorar e reiniciar o serviço quando trava lighttpd.

    Popularity: 18%



    como:

    14 Comentários

    1. Tenes documentação Master para fazer o trabalho com perl e eu quiser instalar o bugzilla corcunda um toq ta .. obrigado

    2. Obrigado por adicionar o módulo mestre e CGI e Andavo nomas ..

    3. Com o Perl? você diz que o FastCGI / Perl ... Bem, se eu estou errado e leva o dito suporte FastCGI, diga-nos como você vai!

      Saudações

    4. Excelente artigo. Ela serviu como uma referência. Obrigado.

    5. @ Paulo: Obrigado por seu comentário, se não há outro assunto que lhe interessa e se podemos ajudá-lo, com prazer.

    6. Bons rapazes, eu tenho o seguinte problema pouco / problemon
      Eu instalei o Ruby on Rails, o tema eu instalei pelo apt-get o lighttpd, mas quando eu carreguei o gosh, mod ohhh não de mod_fastcgi
      Por que isso está acontecendo? como eu resolver isso? é que se eu jogar de erro e não consigo levantá-lo a vir de fora

      Saudações, Poli

      • @ Poli: No / etc / lighttpd / server.modules lighttpd.conf procurando a opção e descomentar (remover o #) a linha que lê "mod_fastcgi", e assim já ser habilitado.

        Saudações

    7. Saludos ..

      a configuração do que seria adequado para cada VirtualHost tem a sua própria e access.log error.log, a fim de levar as estatísticas de cada máquina virtual.

      A configuração padrão não permite que eu tenho é configruacion!

    8. você pode me ajudar configurar Lighttpd para Django?
      meu caso é:
      Eu criei o meu projecto "ooo" in / home ECOI / django_projects /

      mas eu não posso hacerlocorrer em lighttpd

      Owen ...

    9. Muito obrigado pelo tutorial. Eu tenho uma pergunta que eu não posso resolver muitos guias que você lê. Eu preciso entrar no meu site, quando eu peço auth.module nome de usuário e senha através do usuário não aparecer ou aparecer e um fixo.
      Por exemplo, se você deixar o pop-up de usuário: senha: eu quero que ele apareça
      bem

      user: admin # por exemplo
      Senha: # branco

      ou apenas

      Senha: # branco

      obrigado!

    10. Não se esqueça de instalar

      apt-get install php5-cgi php5-cli

    Trackbacks

    1. Mini Estudo de Caso: Apache 2 vs Lighttpd 1.x
    2. MySQL: Localizar e Substituir Texto SQL | ...::: Guatewireless.org ::::..

    Faça um comentário

    Por favor, observe o seguinte:
    Os comentários são moderados, para que ele possa tomar a serem publicados. Não há necessidade de repetir o seu comentário.
    Seu e-mail nunca será revelado.

    Os termos de pesquisa


  • lighttpd
  • configurar lighttpd
  • instalar o lighttpd
  • configuração do lighttpd
  • como instalar o lighttpd
  • lighttpd manual
  • servidor lighttpd
  • servidor web lighttpd
  • configuração do lighttpd
  • php LightHTTPD
  • configuração do lighttpd
  • instalação do lighttpd
  • Windows lighttpd
  • Servidor Web lighttpd [editar]
  • rrdtool configurar
  • debian install lighttpd
  • debian lighttpd
  • lighttpd manual
  • como instalar o lighttpd no SuSE Enterprise
  • lighttpd instalar no debian
  • lighttpd instalar no Windows
  • o arquivo: servidor web
  • instalar e configurar o Apache para fazer servidor web linux é o Ubuntu Server
  • instalar LightHTTPD
  • servidor instalar o lighttpd
  • configuração do lighttpd
  • centos servidor web
  • servidor web no CentOS
  • arquivo de configuração do lighttpd
  • lighttpd config
  • configuração do servidor centos
  • Configurando o lighttpd
  • apache configurar o CentOS
  • configurar o diretório lighttpd
  • debian configurar lighttpd
  • configurar lighttpd php
  • configurar ligthttpd
  • configurar um servidor web no CentOS
  • configurar lighttpd
  • lighttpd diretórios virtuais
  • django LightHTTPD
  • instalação lighttpd
  • instalação e configuração de um servidor web no Linux
  • LightHTTPD instalar no ipod
  • lighthttp conjunto
  • autenticação LightHTTPD
  • conjunto LightHTTPD
  • lightppd
  • lighttpd imagens cache
  • configurar o router lighttpd
  • lighttpd para o Windows
  • lighttpd não a partir do início
  • segurança lighttpd
  • servidor web lighttpd
  • manual de instalação e configuração de um servidor web com Ubuntu 9 10
  • módulos que devem ser ativados no servidor multimídia lighttpd no Ubuntu
  • lighttpd restart
  • Urara LightHTTPD
  • 0 0 0 0:80
  • atualização lighttpd