Quantcast

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
  1. PP
    PedroWare (Pedro)

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

  2. L3
    l3gion

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

  3. NU

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

  4. 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. MM
      MM

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

      Cmps

    2. LL
      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. PP

        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. BE

    Muito bom tutorial… Parabéns!!

    Abraço,
    BESTCINE

  6. ZL
    zl

    Gostei Abraço

  7. MI
    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. SM
    S Miranda

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

    Fora isso, parece-me útil.

  9. AD
    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. BS
    Benjamim Salomao

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

Deixe um comentário