Pplware

Instalar Lighttpd com PHP5 e MySQL no CentOS 5.4

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.

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

Exit mobile version