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 <a href="http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm">http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</a> [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
Este artigo tem mais de um ano
Tá um bom tuto, vou já experimentar! 🙂
Já tinha experimentado..e parece-me uma excelente alternativa ao Apache. 🙂
Bom tuto. Vai já para os favoritos, nunca se sabe.
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
Eu não sei mas podes sempre usar o manual
# man yum
Cmps
Forças a resposta yes as perguntas que possam aparecer durante o processo de download/instalação
Interessante, ver se logo testo.
Cumprimentos
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
Muito bom tutorial… Parabéns!!
Abraço,
BESTCINE
Gostei Abraço
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.
Traduzir “designed” para “designado” e “effective” para efectiva, é um falha.
Fora isso, parece-me útil.
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…
Bom dia, gostaria muito de um tutorial para instalação do FosWiki??????