Cherokee com suporte para PHP e MySQL no Ubuntu

6 Comentários

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 .

cherokee_0000

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.

cherokee_0001

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.

cherokee_0002

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

cherokee_0003

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

light_02

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.

cherokee_0004

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

cherokee_0005

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

cherokee_0006

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

cherokee_0008

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

cherokee_0009

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)

cherokee_0010

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

cherokee_0011

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

cherokee_0012

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();
?>

light_03

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

cherokee_0013

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.

light_05

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

Partilhar:
Tags:

Comentários

6

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Baltazar
    Baltazar

    Sou fã do XAMPP. E só instalar.

    Fica-se com tudo configurado. 🙂

    E ainda tem o TomCat!!!

    Fantástico. *****

  2. Avatar de -_-'
    -_-‘

    Cherokee, muito bom. Rápido e robusto.

  3. Avatar de Pedro Abrantes
    Pedro Abrantes

    é hard restart não hard reset

  4. Avatar de Kiko Nascimento
    Kiko Nascimento

    Sempre que eu acessar a página de administração terei que gerar uma senha nova?
    Existe maneira de deixá-la única e salva?

    obrigado pela dica!

  5. Avatar de Kiko Nascimento
    Kiko Nascimento

    Meu usuário é root e mesmo assim não consigo ter privilégios de gravação na pasta WWW. Porque?

    1. Avatar de Kiko Nascimento
      Kiko Nascimento

      Já consegui acessar como Administrador!