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-clientVocê 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 cherokeeAgora 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=3391A 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-cgi5 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 restart6 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 php5Escolha 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-jsonPara 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 stopkillall cherokee-guardian
killall php-cgi/etc/init.d/cherokee startAgora 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
- Cherokee: http://www.cherokee-project.com/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Debian: http://www.debian.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.