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
- Servidor Web (LIGHTTPD) no Ubuntu
- APACHE + PHP + MYSQL em Ubuntu = 1 comando
- Apache2 + PHP5 + MySQL no Ubuntu 10.04
- Instale o Cherokee no Ubuntu 10.04
- Lighttpd com PHP5 e MySQL no Ubuntu em 4 passos