quarta-feira, 30 de março de 2011

Montando um servidor Ubuntu com Php, MySql e Apache no Oracle VirtualBox - Parte 2

Apesar da demora, continuemos com a nossa saga para montar um servidor de testes utilizando o Oracle Virtual Box. Na primeira parte instalamos o Ubuntu na máquina virtual agora, a parte seguinte é bem simples e com ela finalizaremos a configuração do servidor, restando apenas a parte da estação de trabalho que será abordada na terceira e ultima parte deste estudo.


Tópicos da segunda parte
  • Instalação do Apache
  • Instalação do Php
  • Instalação do MySql

Instalando o servidor Apache
Vamos começar pela instalação do famoso servidor web open-source Apache. Com a maquina virtual carregada e no prompt de comando do Ubuntu, digite o seguinte comando:

sudo apt-get install apache2

Este comando irá fazer com quem Ubuntu comece a baixar o pacote Apache2 e suas respectivas dependências. Após o processo de instalação, para verificar se a instalação foi bem sucedida, na sua estação de trabalho abra pelo browser a página http://<id ou hostname do servidor>/, caso apareça uma página em branco com o texto It's Works! significa que o Apache foi instalado corretamente e já está em execução.

Instalando o Php 5
Agora é a vez do Php, essa linguagem gratuita, poderosa e de fácil aprendizado. O processo de instalação do Php5 segue o mesmo padrão da instalação do Apache, utilizando o gerenciador de pacotes linux, o APT, através do comando:

sudo apt-get install php5

Após o download e a instalação dos pacotes do Php, vamos verificar se a instalação foi bem sucedida, para  isso, no diretório /var/www/ do servidor crie uma pasta com o nome de teste e dentro desta pasta crie um arquivo com o nome index.php com o seguinte conteúdo:

<?php
phpinfo();
?>

Criado o arquivo basta abrir no browser da estação a página http://<ip ou hostname do servidor>/<nome da pasta>, caso sejam apresentadas informações sobre o Php significa que a instalação foi bem sucedida.



Instalando o MySql
Para finalizar a segunda parte do nosso estudo, vamos instalar o MySql, um banco de dados largamente utilizado em softwares web e que vem evoluindo significativamente a cada versão. Simples como a instalação dos pacotes anteriores, para instalar o MySql basta utilizar o seguinte comando:

sudo apt-get install mysql-server

Antes de testar instalação do MySql, vamos instalar o popular gerenciador de base de dados MySql baseado em Php, o PhpMyAdmin, com o comando:

sudo apt-get install phpmyadmin

Tenho certeza que o PhpMyAdmin será muito útil em seus estudos e testes assim como está sendo para mim. Para testar a instalação do MySql e do PhpMyAdmin, basta abrir no browser da estação a página: http://<ip ou hostname do servidor/phpmyadmin



Uma observação importante a ser fazer com a instalação do PhpMyAdmin é que uma das dependências deste pacote é a biblioteca de conexão Php<->MySql, sendo assim, a instalação do PhpMyAdmin já garante a instalação desta biblioteca.
Na terceira e ultima parte deste post iremos instalar a IDE Aptana para criarmos nossas páginas Php e iremos configurar essa IDE para acessar o arquivos remotamente em nosso servidor.

sexta-feira, 11 de março de 2011

Montando um servidor Ubuntu com Php, MySql e Apache no Oracle VirtualBox - Parte 1

Algo que gostei muito nos meus últimos testes e estudos foi o uso de máquinas virtuais. Fizemos alguns dojos com PHP utilizando uma maquina virtual como servidor e posso dizer que os resultados foram bem satisfatórios, tanto que, com a chegada do ultimo ano da faculdade, já estou iniciando o desenvolvimento do meu TCC utilizando uma arquitetura voltada ao uso de máquinas virtuais como servidores. É claro que estou apanhando um pouco com algumas coisas mas isso faz parte do aprendizado. Seguindo a proposta deste blog, irei relatar em 3 post todo o processo que fiz para configurar meu servidor de testes para o TCC.

Tópicos da primeira parte
  • Download do Ubuntu 10.10 Server e do Oracle VirtualBox
  • Criação e configuração de uma nova maquina virtual
  • Instalação do Ubuntu 10.10 na maquina virtual

Realizando downloads
Para iniciar o processo de preparo do servidor, precisamos antes de mais nada instalar o software gerenciador da máquina virtual. O Software que resolvi adotar para esta função é o Oracle VirtualBox por ser uma opção gratuita, fácil de usar e robusta. Através do site oficial do Oracle VirtualBox é possível realizar download da ultima versão estável. Agora, é preciso adquirir o arquivo de instalação do O.S. que iremos utilizar na nossa máquina virtual. O S.O. que escolhi para este estudo é o Ubuntu 10.10, por ser uma distribuição linux já consagrada e fácil uso. Caso você não tenha o instalador do Ubuntu 10.10, basta realizar o download da ISO através do site oficial do Ubuntu. Eu optei por instalar a versão server, por ser mais leve e mais desafiadora de usar. Execute o instalador do Oracle VirtualBox após finalizar o seu download, não entraremos em detalhes desta instalação por ser simples e intuitiva.

Criando e configurando uma máquina virtual.
Após a instalação do Oracle Virtual Box, chegou a hora de criarmos nosso servidor virtual. Com o Oracle VirtualBox aberto, selecione a opção Máquina -> Novo no menu superior, feito isso iniciaremos o processo do assistente de criação de máquina virtual. Este processo é algo bem simples, assim como a instalação do Oracle VirtualBox, só precisamos nos atentar a alguns pontos sendo o primeiro o nome e o tipo de sistema operacional que será utilizado na máquina virtual.
O campo nome nada mais é do que o nome pelo qual o Oracle VirtualBox irá identificar esta máquina virtual e como ela será listada para o usuário. Como dito anteriormente, nosso estudo será baseado no S.O. Linux em sua distribuição Ubuntu versão 10.10, sendo assim, o nosso sistema operacional da maquina virtual será Linux na versão Ubuntu. Passada está etapa, informaremos a quantidade de memória ram que será reservada para a máquina virtual quando estiver em execução (no meu caso utilizei 512MB) e logo em seguida iremos informar onde e como será criado o arquivo de disco da máquina virtual, este arquivo consiste na maquina virtual em si, ou seja, ao carregar a máquina virtual, o Oracle VirtualBox estará utilizando este arquivo. Um segundo ponto que eu gostaria de destacar a opção de armazenamento da máquina virtual, eu optei inicialmente por utilizar a opção de armazenamento fixo com o arquivo da maquina ocupando 3GB, desta forma a maquina virtual passa a ficar mais rápida e evita alguns problemas que alguns colegas me relataram quando usaram o armazenamento expansivo dinâmico, além disso, alterei o diretório onde o arquivo de disco será criado. Feitas essas configurações nossa máquina virtual já está criada.
Após concluir a criação da nossa máquina virtual, iremos agora fazer algumas configurações antes de iniciarmos a sua utilização. Começaremos pela ordem de boot, na tela principal do Oracle VirtualBox selecione a maquina criada e abra a opção Máquina -> Configurações e na seção Sistema altere a ordem de boot da máquina virtual, no meu caso eu coloquei a seguinte ordem: Disco Rígido -> CD/DVD-ROM -> Disquete -> Rede. Para que seja possível utilizar internet a partir da máquina virtual podemos deixar a configuração padrão (NAT), porém, com esta configuração eu tive alguns problemas para acessar a máquina virtual pela estação, para resolver esse problema, na seção Rede, alterei a configuração de Conectado a: para Placa em modo Bridge. Concluindo esta configuração vamos fazer um massete para podermos instalar o Ubuntu. Vamos montar a ISO do cd de instalação do Ubuntu como uma unidade da máquina virtual.
Ainda na tela de configurações da máquina virtual, vá na seção Armazenamento e na sua respectiva controlado de disco (no meu caso a controladora IDE) adicione um dispositivo de cd/dvd. Neste momento basta informar o caminho do arquivo ISO do Ubuntu que, ao iniciar a máquina virtual, este drive está disponível.

Instalando o Ubuntu na máquina virtual
Chegou a hora de colocar os pingos nos 'i's, vamos dar vida util a nossa máquina virtual, vamos finalmente instalar o Ubuntu. Meio caminho já foi andando quando "montamos" a ISO que baixamos anteriormente, sendo assim, inicie a máquina virtual no menu superior Máquina -> Iniciar. A máquina será iniciada e automaticamente entrara no processo de instalação do Ubuntu. Não entrarei em detalhes da instalação do Ubuntu por ser simples, intuitiva e por eu não ser nenhum hard-user linux. Próximo ao final da instalação, chegaremos na parte de configuração do nosso usuário.
Eu optei por utilizar um nome não muito comum por questões de segurança, mas é claro, isto vai de gosto, outro ponto importante é Seleção de Softwares que consiste em uma etapa onde o instalador permite que o usuário selecione outros serviços comuns que não são instalados no pacote server padrão do Ubuntu, dentre eles eu optei por instalar OpenSSH Server e o Samba File Server. Aguarde mais alguns instantes, faça algumas definições caso seja necessário e pronto! Já temos nosso Ubuntu Server instalado. Na segunda parte deste post iremos instalar e configurar o famoso 3 de ouro das aplicações web, Apache, MySql e PHP.