Pplware

Cherokee com suporte para PHP e MySQL no Ubuntu

Servidor Web com interface para gestão e com suporte para PHP e MySQL

No passado mês de Agosto, demos a conhecer pela primeira vez o Cherokee (ver artigo aqui). Provavelmente desconhecido por muitos dos nossos leitores,  o Cherokee é um excelente servidor HTTP (assim como o Apache, IIS, Lighttpd), que permitem colocar conteúdo online como por exemplo sites, plataformas como o wordpress, Joomla, wikis, etc).

O Cherokee suporta um conjunto de funcionalidades, das quais se destacam FastCGI, SCGI, PHP, CGI, TLS e SSL, virtual hosts, autenticação,  balanceamento de cargas (load balancing), compatibilidade com os logs do Apache, entre outras.

Hoje vamos aprender como colocar o Cherokee com suporte para PHP e MySQL .

Como referido, o Cherokee é um excelente servidor Web que se distingue de outros serviços do género, ao disponibilizar uma interface gráfica para configuração e gestão de todo o serviço. A documentação sobre a instalação dessa interface gráfica pode ser consultada aqui, assim como todo o processo de instalação do Cherokee.

Como ficou prometido no último artigo do Cherokee, hoje vamos ensinar como dotar o Cherokee de suporte para PHP e MySQL. Não esquecer, que não devem ter nenhum serviço Web a correr na máquina na porta normalmente associada ao HTTP (porta 80), de forma a que não hajam conflitos.

Para instalar o PHP5+MySQL+Cherokee no Ubuntu basta seguir os seguintes passos:

Como todos os passos necessitam de privilégios root, vamos começar por mudar de identidade (para o utilizador root)

pplware@tiger:~$ sudo su

Passo 1 – Instalar o MySQL (aprox. 50 MB)

apt-get install mysql-server mysql-client

A meio da instalação é solicitado ao utilizador que defina uma password para o serviço MySQL.

Passo 2 – Instalar o Cherokee (Para quem ainda não o fez)

apt-get install cherokee

Para testar se ficou bem instalado, podemos abrir o browser e escrever http://localhost

Passo 3 – Instalação e configuração do PHP5 (Aprox. 17 MB)

apt-get install php5-cgi

Para activar o PHP5 no Cherokee, vamos ao ficheiro /etc/php5/cgi/php.ini e tiramos de comentário a variável cgi.fix_pathinfo = 1;

nano –w /etc/php5/cgi/php.ini

Em seguida vamos proceder à integração do PHP com o Cherokee através da interface gráfica. Para isso vamos ao terminal e activamos a interface gráfica através do comando

cherokee-admin –b

Abrimos novamente o browser e inserimos o endereço http://localhost:9090 e as credenciais disponibilizadas no terminal.

Depois de entrarmos no interface de gestão, vamos a vServers, em seguida escolhemos o separador Behavior e depois carregamos no botão Rule Management

Do lado esquerdo da janela, podemos visualizar as regras actuais. Para a criação de uma nova regra, carregamos no botão ‘+

No menu Add Behavior Rule, escolhemos Languages e em seguida PHP. Depois basta carregar no botão Add

Para a criação da regra, carregamos em Create

Voltando à janela das regras, podemos agora observar a nova regra criada. Para proceder à sua activação basta carregar onde diz NON FINAL (que passará a FINAL)

Para guardar as alterações, basta carregar no botão SAVE (lado direito)

Agora que já procedemos à integração do PHP com o Cherokee, e depois de carregarmos no botão SAVE, carregamos em Hard Restart

Para testar se o Cherokee já tem suporte para PHP, vamos até a directoria /var/www e criamos um ficheiro info.php com o seguinte conteúdo:

<?
phpinfo();
?>

Para testar, abrimos o browser e escrevemos http://localhost/info.php

Passo 4 – Suporte MySQL no PHP5 (Aprox. 18 MB)

Para possuir suporte MySQL no PHP5 e assim poder com que os sites desenvolvidos em PHP5 possam enviar dados para o MySQl vamos instalar os seguintes pacotes:

apt-get 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

Em seguida, voltamos a reiniciar o serviço cherokee

killall php-cgi
/etc/init.d/cherokee restart

Voltamos a abrir o link http://localhost/info.php e já podemos confirmar que o PHP ja tem suporte para MySQL.

E está feito. Como tiverem a oportunidade de ver, é relativamente simples montar um poderoso servidor WEB com suporte para PHP e MySQL. Bons sites !

Em Resumo…

O Cherokee é um excelente servidor web e para quem gosta de “fugir” ao terminal, este serviço disponibiliza uma interface gráfica para gestão e configuração do serviço do mesmo.

Utilizando os artigos que temos produzido nesta área, qualquer um de vocês está apto para montar um servidor Web utilizando o Apache, ou Lighttpd ou o Cherokee.

Artigos relacionados

Homepage: cherokee-projec

Exit mobile version