VmWare ESX3i: Como criar um servidor de aplicações Java com Apache e Tomcat
VmWare ESX3i: Como criar um servidor de aplicações Java com Apache e Tomcat
Dentro do VmWare Infraestruture Client selecione a maquina virtual já criada onde deseja instalar o Apache e o Tomcat e clique na opção "Edit virtual machine settings"
Essa tela que aparece permite que alteremos todas as configurações da maquina virtual, iremos na aba "Options" e selecionamos a opção "Boot Delay" e digitamos um valor de 3000 milisegundos. Esse atraso na inicialização se faz nescessario para que possamos selecionar a imagem da onde a maquina virtual ira instalar o sistema operacional:
Depois de alterarmos as opções da maquina virtual, clicamos em "OK" e na tela seguinte apertamos o PLAY para iniciar a maquina, em seguida clique no botão "Connect Cd/DVD1":
Essa seleção tem que ser rapida, pois a maquina virtual ira bootar do drive ou imagem que selecionarmos. Caso não consiga escolher o drive ou a imagem antes da maquina procurar por um boot, aumente o Boot delay como ensinado acima e tente novamente.
Depois de iniciar do cd ou imagem, clicamos na aba Console da figura acima, e o console da maquina virtual ira aparecer. A primeira tela de boot é onde selecionamos a linguagem do sistema e da instalação. Como estamos no Brasil, vamos de Portuges do Brasil:
Depois de escolhida a linguagem, selecionamos "Install Ubuntu JeOS" para iniciar a instalação:

Após o sistema carregar o kernel linux, e alguns módulos, ele vai tentar configurar a rede via DHCP, porém se ele não detectar um gateway, ele ira cair na seguinte tela perguntando se queremos continuar com ou sem um gateway:Como precisamos da internet para configurar nosso servidor, vamos escolher que não, e na próxima tela iremos escolher configurar a rede manualmente:

Para configurar a rede manualmente, o sistema ira pedir primeiro um ip para a maquina:

Depois de digitar o ip, será nescessario digitar a mascara de rede:

Depois de IP e mascara, digitaremos o Gateway de saida:

Com IP, mascara e gateway selecionados, falta agora somente os servidores de nomes, os DNSs:

Nesta tela, daremos o nome da maquina:

Coloquemos agora o domínio da maquina, caso você esteja em uma rede com AD digite o mesmo das outras maquinas, para que elas possam se enxergar:

Selecione o fuso horário desejado:

Na próxima tela, o sistema nos pergunta como queremos utilizar o HD, eu normalmente escolho a primeira opção:

Em seguida, o sistema confirma em qual disco você pretende particionar:

Após isso, o sistema ira demonstrar como ficara o particionamento do hd. Selecione sim e continue com a instalação:

Após isso, o sistema básico começara a ser instalado. Porém a instalação ainda não acabou ;-)
Depois que o sistema básico foi instalado, será pedido um nome de usuario, no sistema JeOS/Ubuntu o root não pode logar,
portando esse será o super usuario do sistema:

portando esse será o super usuario do sistema:
Agora digitamos o nome da conta do usuário criado acima, que deve começar com letra minúscula:

Depois de criarmos o usuário, vamos escolher sua senha:

Depois de digitar a senha e confirma-la, o sistema pergunta se há um proxy, que deverá ser configurado
na proxima tela, caso não haja um, basta precionar enter e continuar:

na proxima tela, caso não haja um, basta precionar enter e continuar:
Depois de ler o repositorio, o sistema ira perguntar se deseja utilizar o UTC como protocolo de horario, escolha que sim:

E pronto, instalação finalizada :-D... agora clique no botão Disconnect CD / DVD 1 e pronto, pode dar enter para
reiniciar o servidor com seu JeOS instalado :-D :

Agora vamos para fase seguinte: a preparação do sistema para receber o Tomcat:reiniciar o servidor com seu JeOS instalado :-D :
Em primeiro lugar, vamos atualizar o sistema:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get upgrade
Depois começamos instalando o Apache2:
sudo apt-get install apache2
Para testar a instalação, vamos em uma maquina da rede e digitamos http://ipdamaquinavirtual/ e deverá aparecer a seguinte tela:

Isso quer dizer que nosso servidor web já funciona :-D... porém nos queremos um servidor Tomcat, certo?
O Tomcat roda aplicação java, para tanto, precisamos instalar o java, então:
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Depois que terminar o download e a instalação, execute o seguinte comando para ver se instalou mesmo:
java -version
O resultado desse comando deve ser algo do tipo:

Bem, java instalado, vamos instalar o Tomcat.
Vamos acessar o site http://tomcat.apache.org/download-60.cgi
e baixar a versão Binary Distribution http://linorg.usp.br/apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz
Para fazer isso, vamos usar o wget, que não vem instalado, entao vamos instala-lo com :
Vamos acessar o site http://tomcat.apache.org/download-60.cgi
e baixar a versão Binary Distribution http://linorg.usp.br/apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz
Para fazer isso, vamos usar o wget, que não vem instalado, entao vamos instala-lo com :
sudo apt-get install wget
Com o wget instalado, vamos para o local onde instalaremos o tomcat, no meu caso, no /usr, e digitamos:
sudo wget http://linorg.usp.br/apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz
O resultado será algo assim:

Depois que o download tiver terminado, vamos descompactar o pacote do tomcat:
sudo tar -zxvf apache-tomcat-6.0.18.tar.gz
Depois de descompactado, vamos criar um link simbolico, pois assim podemos lidar com o tomcat mais facilmente:
sudo ln -s apache-tomcat-6.0.18.tar.gz tomcat
Agora, toda vez que quisermos acessar o tomcat, não precisamos digitar cd /usr/apache-tomcat... , basta digitar cd /usr/tomcat , facil não ?
Bem, vamos testar o tomcat agora, acesse a pasta /usr/tomcat/bin e execute o arquivo startup.sh:

Para testar, va em outra maquina e digite o seguinte http://ipdamaquinavirtual:8080/ o resultado deve ser o seguinte:

O Tomcat possui um gerenciador, que para ser acessado nescessita que um usuario e uma senha sejam cadastrados, isso é feito através da edição do arquivo tomcat-users.xml que se encontra dentro da pasta tomcat/conf. Para edita-lo utilizamos o comando:
sudo vim /usr/tomcat/conf/tomcat-users.xml
Segue abaixo um exemplo de configuração, você pode escolher qual usuário ou senha deseja colocar:

Pronto... seu servidor Tomcat já esta no ar e operacional, agora basta jogar sua aplicação dentro da pasta /usr/tomcat/webapps e as bibliotecas que ela precisa dentro da pasta /usr/tomcat/lib. Para acessar suas aplicações, digite em alguma maquina http://ipdamaquinavirtual:8080/nome da aplicação. No caso, pode digitar http://ipdamaquinavirtual:8080/examples/ para ver alguns exemplos que o Tomcat Já traz com ele.
Dando uma incrementada
Digamos que voce não possa pedir para seus clientes digitarem o :8080 no final do endereço, ou queira fazer algo mais profissional, integrando sua aplicação ao seu site princial. Isso é possivel, utilizando o Apache2 para fornecer as paginas estaticas (html puro) e o Tomcat somente para fornecer as que exigem java. Para isso começamos baixando um mod para o apache2, o mod_jk, ele é o responsavel por conectar o apache ao tomcat e vice-versa:
sudo apt-get install libapache2-mod-jk
Depois rodamos o seguinte comando para ele recarregar o apache e carregar o mod
sudo /etc/init.d/apache2 force-reload
Agora vamos as configurações
Precisamos criar um arquivo chamado workers.properties na pasta /etc/apache2:
sudo vim /etc/apache2/workers.properties
e o conteúdo dele vamos deixar assim:

Depois, precisamos adicionar algumas linhas no apache2.conf, o final do arquivo ficara assim:

Agora basta colocar http://ipdamaquinavirtual/examples e pronto.. o apache vai mandar o pedido para o tomcat, tudo automatico :-D

Contabilizando Acessos
Empolgado com seu servidor??? Quer saber quantos acessos ele vem tendo? é bem simples. Digite o comando:
sudo apt-get install webalizer
depois vamos configurar o /etc/webalizer.conf para que ele busque os dados no lugar certo
sudo vim /etc/webalizer/webalizer.conf
e procurar pela linha onde esta marcado /var/log/apache2/access.log.1 e retirar o 1 do final
e pronto. E o serviço vai direto para o cron.daily, assim sendo rodado todo dia :-D
Para acessar os relatórios, basta digitar http://ipdamaquinavirtual/webalizer
Para acessar os relatórios, basta digitar http://ipdamaquinavirtual/webalizer
0 comentários:
Postar um comentário