Instalação e Configuração do Lighttpd com PHP + MySQL + Debian Squeeze
E ai galera, aqui eu vou abordar a instalação e configuração do Lighttpd trabalhando em conjunto com o PHP e MySQL no Debian Squeeze.
Prepare o seu sistema com o seguinte script http://wiki.douglasqsantos.com.br/doku.php/confinicialsqueeze_en para que não falte nenhum pacote ou configuração.
Vamos mandar fazer um updade dos repositórios e vamos fazer um upgrade do sistema
aptitude update && aptitude dist-upgrade -y
Agora vamos mandar instalar o MySQL Server e o MySQL client
apt-get install mysql-server mysql-client -y
Aqui vamos ser questinados sobre a senha do MySQL informe uma e confirme.
Agora vamos a instalação do Lighttpd e suas dependências
apt-get install lighttpd -y
Agora vamos mandar instalar o PHP e o módulo de suporte ao MySQL
apt-get install php5-cgi php5-mysql -y
Para habilitarmos o PHP para trabalhar com o Lighttpd precisamos ajustar um parâmetro de cgi do PHP
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=1/g' /etc/php5/cgi/php.ini
Agora vamos habilitar os módulos de cgi do Lighttpd e o módulo de accesslog
lighttpd-enable-mod fastcgi lighttpd-enable-mod fastcgi-php lighttpd-enable-mod accesslog
Agora vamos dar um reload no Lighttpd para que ele releia as suas configurações
/etc/init.d/lighttpd force-reload
Agora vamos criar um arquivo para testarmos o php
echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php
Agora vamos criar um arquivo para testarmos o php com o MySQL
vim /var/www/mysql.php <?php $link = mysql_connect('localhost', 'root', 'senha'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?>
Agora vamos testar o php acessando http://ip_servidor/phpinfo.php
Agora vamos testar o MySQL acessando http://ip_servidor/mysql.php