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