Lighttpd com PHP + MySQL no CentOS
Opa,
Já faz algum tempo que eu soube do Lighttpd (através do Enderson), mas sempre utilizei o Apache como serviço de hospedagem Web nos servidores que instalo por uma simples razão, sempre me serviu muito bem, mas ultimamente eu precisava de um simples serviço Web com suporte a PHP e MySQL para hospedar um único sistema, foi quando eu resolvi testar o Lighttpd!
Primeiro, caso ainda não esteja instalado, é necessário instalar os pacotes do MySQL e PHP:
# yum install mysql mysql-server php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
Ative o serviço do MySQL para iniciar durante o boot e inicie-o no sistema:
# chkconfig mysqld on && /etc/init.d/mysqld start
Agora é necessário alterar a senha do administrador do banco de dados MySQL, portanto execute os comandos abaixo:
# mysqladmin -u root password senha123
# mysqladmin -h hostname.servidor -u root password senha123
OBS.: Lembre-se de alterar a senha123 pela senha que deseja para o adminstrador do MySQL e altere hostname.servidor pelo hostname do seu servidor!
Agora vamos baixar e instalar o Lighttpd, para isso existem 2 formas, baixar os pacotes manualmente do repositório DAG, ou ativar o repositório DAG e instalar via YUM, eu escolhi baixar os pacotes manualmente e instalar via RPM (caso deseje a segunda opção basta dar uma olhada na fonte utilizada neste post). Execute os comandos abaixo:
# cd /tmp/
# wget -c http://dag.wieers.com/rpm/packages/lighttpd/lighttpd-1.4.18-1.el5.rf.x86_64.rpm
# wget -c http://dag.wieers.com/rpm/packages/lighttpd/lighttpd-fastcgi-1.4.18-1.el5.rf.x86_64.rpm
# rpm -Uvh lighttpd-1.4.18-1.el5.rf.x86_64.rpm
# rpm -Uvh lighttpd-fastcgi-1.4.18-1.el5.rf.x86_64.rpm
Agora iremos alterar dois arquivos de configuração, o primeiro é o php.ini que precisamos adicionar a linha abaixo no final do arquivo:
# vim /etc/php.ini
cgi.fix_pathinfo = 1
O segundo é o lighttpd.conf que precisa descomentar as linhas abaixo:
# vim /etc/lighttpd/lighttpd.conf
"mod_fastcgi",
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)
Inicie o serviço do Lighttpd e ative-o na inicialização do sistema com os comandos abaixo:
# /etc/init.d/lighttpd start
# chkconfig lighttpd on
Pronto! Serviço instalado! Caso deseje crie um arquivo info.php para verificar se tudo está OK:
# vim /srv/www/lighttpd/info.php
phpinfo();
?>
Abraço!
Fonte: http://www.howtoforge.com/lighttpd_php5_mysql_centos5.0


Gnome
Ubuntu
CentOS
Comentários Recentes