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.

Nenhum comentário:

Postar um comentário