Differences

This shows you the differences between two versions of the page.

Link to this comparison view

instalacao_e_configuracao_do_lighttpd_com_php_e_mysql_no_debian_squeeze_pt_br [2019/08/08 15:23] (current)
Line 1: Line 1:
 +====== 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
 +<sxh bash>
 +aptitude update && aptitude dist-upgrade -y
 +</sxh>
 +
 +Agora vamos mandar instalar o MySQL Server e o MySQL client
 +<sxh bash>
 +apt-get install mysql-server mysql-client -y
 +</sxh>
 +
 +Aqui vamos ser questinados sobre a senha do MySQL informe uma e confirme.
 +
 +Agora vamos a instalação do Lighttpd e suas dependências
 +<sxh bash>
 +apt-get install lighttpd -y
 +</sxh>
 +
 +Agora vamos mandar instalar o PHP e o módulo de suporte ao MySQL
 +<sxh bash>
 +apt-get install php5-cgi php5-mysql -y
 +</sxh>
 +
 +Para habilitarmos o PHP para trabalhar com o Lighttpd precisamos ajustar um parâmetro de cgi do PHP
 +<sxh bash>
 +sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=1/g' /etc/php5/cgi/php.ini 
 +</sxh>
 +
 +Agora vamos habilitar os módulos de cgi do Lighttpd e o módulo de accesslog
 +<sxh bash>
 +lighttpd-enable-mod fastcgi 
 +lighttpd-enable-mod fastcgi-php
 +lighttpd-enable-mod accesslog
 +</sxh>
 +
 +Agora vamos dar um reload no Lighttpd para que ele releia as suas configurações
 +<sxh bash>
 +/etc/init.d/lighttpd force-reload
 +</sxh>
 +
 +Agora vamos criar um arquivo para testarmos o php
 +<sxh bash>
 +echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php
 +</sxh>
 +
 +Agora vamos criar um arquivo para testarmos o php com o MySQL
 +<sxh php>
 +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);
 +?>
 +</sxh>
 +
 +Agora vamos testar o php acessando http://ip_servidor/phpinfo.php
 +
 +Agora vamos testar o MySQL acessando http://ip_servidor/mysql.php
 +
 +====== Referências ======
 +  - http://www.lighttpd.net/
 +  - http://redmine.lighttpd.net/projects/lighttpd/wiki
 +  - http://php.net/manual/en/function.mysql-connect.php
 +  - http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_Configuration
 +  - http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ConfigurationOptions
 +  - http://redmine.lighttpd.net/projects/lighttpd/repository/entry/branches/lighttpd-1.4.x/doc/config/lighttpd.conf
 +  - http://redmine.lighttpd.net/projects/lighttpd/wiki/GetLighttpd
Print/export
QR Code
QR Code instalacao_e_configuracao_do_lighttpd_com_php_e_mysql_no_debian_squeeze_pt_br (generated for current page)