Instalação de Software · 3 min read · Feb 02, 2026

Instalando Cherokee Com Suporte a PHP5 e MySQL no Debian Lenny

Instalando Cherokee Com Suporte a PHP5 e MySQL no Debian Lenny

Versão 1.0
Autor: Falko Timme
Siga-me no Twitter

Cherokee é um servidor web muito rápido, flexível e fácil de configurar. Ele suporta as tecnologias amplamente utilizadas atualmente: FastCGI, SCGI, PHP, CGI, conexões criptografadas TLS e SSL, hosts virtuais, autenticação, codificação em tempo real, balanceamento de carga, arquivos de log compatíveis com Apache, e muito mais. Este tutorial mostra como você pode instalar o Cherokee em um servidor Debian Lenny com suporte a PHP5 (através do FastCGI) e suporte a MySQL.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Neste tutorial, uso o nome do host server1.example.com com o endereço IP 192.168.0.100. Essas configurações podem diferir para você, então você deve substituí-las onde apropriado.

2 Instalando MySQL 5.0

Primeiro, instalamos o MySQL 5.0 assim:

aptitude install mysql-server mysql-client

Você será solicitado a fornecer uma senha para o usuário root do MySQL - essa senha é válida para o usuário root@localhost, bem como para [email protected], então não precisamos especificar uma senha root do MySQL manualmente mais tarde:

Nova senha para o usuário “root” do MySQL: <– sua-senharoottmysql
Repita a senha para o usuário “root” do MySQL: <– sua-senharoottmysql

3 Instalando Cherokee

Cherokee está disponível como um pacote Debian, portanto, podemos instalá-lo assim:

aptitude install cherokee

Agora dirija seu navegador para http://192.168.0.100, e você deve ver a página de placeholder do Cherokee:

Cherokee pode ser configurado através de um painel de controle baseado na web que podemos iniciar da seguinte forma:

cherokee-admin -b

(Por padrão, cherokee-admin se vincula apenas a 127.0.0.1 (localhost), o que significa que você só pode se conectar a ele a partir do mesmo sistema. Com o parâmetro -b, você pode especificar o endereço de rede para escutar. Se nenhum IP for fornecido, ele se vinculará a todas as interfaces.)

A saída deve ser semelhante a esta:

server1:~# cherokee-admin -b  
Cherokee Web Server 0.7.2 (Sep  1 2008): Listening on port 9090, TLS disabled  
 IPv6 disabled, using epoll, 1024 fds system limit, max. 507 connections  
 5 threads, 206 fds per thread, standard scheduling policy  
Server running.. PID=3391

A interface web pode ser encontrada em http://192.168.0.100:9090/ (por favor, note que não está protegida por senha, o que significa que você deve parar o cherokee-admin imediatamente após terminar sua configuração!):

Para parar o cherokee-admin, digite CTRL+C no shell.

4 Instalando PHP5

Podemos fazer o PHP5 funcionar no Cherokee através do FastCGI. Felizmente, o Debian fornece um pacote PHP5 habilitado para FastCGI que instalamos assim:

aptitude install php5-cgi

5 Configurando PHP5

Devemos modificar /etc/php5/cgi/php.ini e adicionar a linha cgi.fix_pathinfo = 1 bem no final do arquivo:

vi /etc/php5/cgi/php.ini

| [...] cgi.fix_pathinfo = 1 |

Então reiniciamos o Cherokee:

/etc/init.d/cherokee restart

6 Testando PHP5 / Obtendo Detalhes Sobre Sua Instalação do PHP5

O diretório raiz do site web padrão é /var/www. Agora vamos criar um pequeno arquivo PHP (info.php) nesse diretório e chamá-lo em um navegador. O arquivo exibirá muitos detalhes úteis sobre nossa instalação do PHP, como a versão do PHP instalada.

vi /var/www/info.php

| |

Agora chamamos esse arquivo em um navegador (por exemplo, http://192.168.0.100/info.php):

Como você pode ver, o PHP5 está funcionando, e está funcionando através do FastCGI, como mostrado na linha Server API. Se você rolar para baixo, verá todos os módulos que já estão habilitados no PHP5. O MySQL não está listado lá, o que significa que ainda não temos suporte a MySQL no PHP5.

7 Obtendo Suporte a MySQL No PHP5

Para obter suporte a MySQL no PHP, podemos instalar o pacote php5-mysql. É uma boa ideia instalar alguns outros módulos PHP5 também, pois você pode precisar deles para suas aplicações. Você pode procurar módulos PHP5 disponíveis assim:

aptitude search php5

Escolha os que você precisa e instale-os assim:

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

Para que as alterações tenham efeito, precisamos parar o Cherokee, matar os processos cherokee-guardian e php-cgi e iniciar o Cherokee novamente:

/etc/init.d/cherokee stop
killall cherokee-guardian  
killall php-cgi
/etc/init.d/cherokee start

Agora recarregue http://192.168.0.100/info.php em seu navegador e role para baixo até a seção de módulos novamente. Você deve encontrar muitos novos módulos lá, incluindo o módulo MySQL:

8 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.