Instalar Lighttpd com PHP5 e MySQL no CentOS 5.4

13 Comentários

O LigHTTPD tem vindo a tornar-se bastante famoso uma vez que é o servidor web 2.0 de sites como o YouTube, wikipedia e meebo.

Considerado por muitos uma alternativa ao Apache, o LigHTTPD tem como principais características a segurança, performance e flexibilidade.

É designado e optimizado para ambientes que necessitam de alta performance, com um reduzido consumo de memória e uma efectiva gestão da carga de CPU.

lightttpd

Para instalar o PHP5+MySQL+Lighttpd  basta seguir os seguintes passos:

Passo1 – Instalar o MySQL

[root@pplware ~]# yum -y install mysql mysql-server

Passo 2 – Definir links para arranque mediante runlevel (para MySQL)

[root@pplware ~]# chkconfig --levels 235 mysqld on

[root@pplware ~]# /etc/init.d/mysqld start

Passo 3 – Criar password no mysql para utilizador root

[root@pplware ~]# /etc/init.d/mysqld start

Passo 4 – Verificar se o serviço MySQL está activo

[root@pplware ~]# netstat -tap | grep mysql

O resultado será algo do tipo:

tcp        0      0 *:mysql                     *:*                         LISTEN      15433/mysqld

Passo 5 – Definir password no MySQL para hostname

[root@pplware ~]# mysqladmin -h localhost -u root password 123zxv

Passo 6 – Instalar Lighttpd

[root@pplware ~]# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

[root@pplware ~]# yum -y install lighttpd

Passo 7 – Definir links para arranque mediante runlevel (para Lighttpd)

[root@pplware ~]# chkconfig --levels 235 lighttpd on

[root@pplware ~]# /etc/init.d/lighttpd start

Passo 8 – Verificar se o serviço lighttpd está activo

[root@pplware ~]# netstat -tap | grep lighttpd

tcp        0      0 *:http                      *:*                         LISTEN      28352/lighttpd

Passo 9 – Instalar o PHP5

[root@pplware ~]# yum install lighttpd-fastcgi php-cli

Passo 10 – Adicionar linha no php.ini

[root@pplware ~]# nano –w /etc/php.ini

e incluir cgi.fix_pathinfo = 1

Passo 11 – Activar “mod_fastcgi” no ficheiro /etc/lighttpd/lighttpd.conf

[root@pplware ~]# nano /etc/lighttpd/lighttpd.conf

server.modules = (

# “mod_rewrite”,

# “mod_redirect”,

# “mod_alias”,

“mod_access”,

# “mod_cml”,

# “mod_trigger_b4_dl”,

# “mod_auth”,

# “mod_status”,

# “mod_setenv”,

“mod_fastcgi”,

# “mod_proxy”,

# “mod_simple_vhost”,

# “mod_evhost”,

# “mod_userdir”,

# “mod_cgi”,

# “mod_compress”,

# “mod_ssi”,

# “mod_usertrack”,

# “mod_expire”,

# “mod_secdownload”,

# “mod_rrdtool”,

“mod_accesslog” )

e ainda:

#### fastcgi module

## read fastcgi.txt for more info

fastcgi.server = ( “.php” =>

( “localhost” =>

(

“socket” => “/tmp/php-fastcgi.socket”,

“bin-path” => “/usr/bin/php-cgi”

)

)

)

Passo 13 – Activar PHP5 para integrar com MySQL

[root@pplware ~]# yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

Passo 12 – Restart ao serviço lighttpd

[root@pplware ~]# /etc/init.d/lighttpd restart

Passo 13 – Testar

Para testarem podem criar, por exemplo, um ficheiro info.php com o seguinte conteúdo:

<?php

phpinfo();

?>

colocar o script na raiz do servidor web e aceder ao endereço:

http://localhost/info.php

Partilhar:
Tags:

Comentários

13

Deixe um comentário

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

  1. Avatar de PedroWare (Pedro)
    PedroWare (Pedro)

    Tá um bom tuto, vou já experimentar! 🙂

  2. Avatar de l3gion
    l3gion

    Já tinha experimentado..e parece-me uma excelente alternativa ao Apache. 🙂

  3. Avatar de NuMbErSeVeN

    Bom tuto. Vai já para os favoritos, nunca se sabe.

  4. Avatar de RM
    RM

    Desculpem a ignorância de um iniciante em Linux, mas queria saber qual é a diferença entre os comandos “# yum -y install …” e “# yum install …” (sem o “-y”)?
    Obrigados

    1. Avatar de MM
      MM

      Eu não sei mas podes sempre usar o manual
      # man yum

      Cmps

    2. Avatar de Luis Leite
      Luis Leite

      Forças a resposta yes as perguntas que possam aparecer durante o processo de download/instalação

      Interessante, ver se logo testo.

      Cumprimentos

      1. Avatar de Pedro Pinto

        Boas RM, como o MM referiu o o man yum dá-nos sempre resposta para tudo. E a resposta está no comentário do Luis Leite

        Digamos que é um pre-assumir de uma necessária confirmação.

        -y Assume yes; assume that the answer to any question which would
        be asked is yes.
        Configuration Option: assumeyes

  5. Avatar de BESTCINE

    Muito bom tutorial… Parabéns!!

    Abraço,
    BESTCINE

  6. Avatar de zl
    zl

    Gostei Abraço

  7. Avatar de Miguel
    Miguel

    Boas, eu sou novo no mundo do PHP e actualmente estou a usar o WAMP, gostaria de saber o porquê de uma “alternativa” ao apache, já agora, alguém já experimentou e que possa explicar as suas diferenças ou vantagens.
    Em suma este interesse seria para saber em qual eu iria investir o meu conhecimento.

  8. Avatar de S Miranda
    S Miranda

    Traduzir “designed” para “designado” e “effective” para efectiva, é um falha.

    Fora isso, parece-me útil.

  9. Avatar de Antonio Domingues
    Antonio Domingues

    Olá malta estou a instalar uma versão como aqui esta descrito, mas estou com uma duvida
    o passo três esta correcto???

    pois é igual à segunda linha do passo dois…

    não sei direi eu…

    um abraço a toda a comunidade…

  10. Avatar de Benjamim Salomao
    Benjamim Salomao

    Bom dia, gostaria muito de um tutorial para instalação do FosWiki??????