Você está na página 1de 11

10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.

04 | DigitalOcean

 Cardápio
   Comunidade

De: Mitchell Anicas  e inscrever

 Como instalar o Apache Tomcat 8 no Uuntu 14.04
Postado  19 de junho de 2015   259.1k  JAVA  DPLOYMNT  UUNTU   37

Introdução
O Apache Tomcat é um servidor we e um contêiner servlet que é usado para atender a aplicativos Java. O Tomcat é uma implementação de
código aerto das tecnologias Java ervlet e Javaerver Pages, lançado pela Apache oftware Foundation. ste tutorial core a instalação ásica e
alguma configuração da última versão do Tomcat 8 no seu servidor Uuntu 14.04.

Pré-requisitos
Antes de começar com este guia, você deve ter uma conta de usuário não-root separada configurada no servidor. Você pode aprender como fazer
isso, completando as etapas 1-3 na configuração inicial do servidor para o Uuntu 14.04. Nós estaremos usando o  demo usuário criado aqui para o
resto deste tutorial.

Instalar o Java
O Tomcat requer que o Java esteja instalado no servidor, para que qualquer código de aplicativo da We Java possa ser executado. Vamos
satisfazer esse requisito instalando o OpenJDK 7 com o apt-get.

Primeiro, atualize o índice do pacote apt-get:

$ sudo apt‐get update 

m seguida, instale o pacote do Java Development Kit com o apt-get:

$ sudo apt‐get install default‐jdk 

Resposta  y no prompt para continuar a instalar o OpenJDK 7.

Agora que Java está instalado, vamos criar um  tomcat usuário, que será usada para executar o serviço Tomcat.

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 1/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

Criar usuário do Tomcat
Por questões de segurança, o Tomcat deve ser executado como um usuário não privilegiado (ou seja, não root). Criaremos um novo usuário e
grupo que executará o serviço Tomcat.

Primeiro, crie um novo  tomcat grupo:

$ sudo groupadd tomcat 

m seguida, crie um novo  tomcat usuário. Nós vamos fazer esse usuário um memro do  tomcat grupo, com um diretório de origem


/opt/tomcat (onde iremos instalar o Tomcat), e com um shell de  /bin/false (para que ninguém possa acessar a conta):

$ sudo useradd ‐s /bin/false ‐g tomcat ‐d /opt/tomcat tomcat 

Agora que o nosso  tomcat usuário está configurado, vamos aixar e instalar o Tomcat.

Instalar o Tomcat
A maneira mais fácil de instalar o Tomcat 8 neste momento é aixar a versão inária mais recente e configurá-la manualmente.

aixar Tomcat inar
ncontrar a última versão do Tomcat 8 na página de downloads Tomcat 8 . No momento da escrita, a última versão é 8.0.23 . o a distriuições
inárias seção, então so o Núcleo lista, copie o link para o "tar.gz".

Vamos aixar a distriuição inária mais recente para o nosso diretório pessoal.

Primeiro, mude para o seu diretório pessoal:

$ cd ~ 

m seguida, use  wget e colar no link para aixar o arquivo Tomcat 8, como este (o seu link espelho provavelmente será diferente do exemplo):

$ wget http://mirror.sdunix.com/apache/tomcat/tomcat‐8/v8.0.23/bin/apache‐tomcat‐8.0.23.tar.gz 

Nós estamos indo para instalar o Tomcat ao  /opt/tomcat diretório. Crie o diretório e, em seguida, extraia o arquivo para ele com estes comandos:

$ sudo mkdir /opt/tomcat 
$ sudo tar xvf apache‐tomcat‐8*tar.gz ‐C /opt/tomcat ‐‐strip‐components=1 

Agora estamos prontos para configurar as permissões de usuário apropriadas.

Permissões de atualização
O  tomcat usuário que montamos necessidades para ter o acesso adequado à instalação do Tomcat. Vamos preparar isso agora.

Altere para o caminho de instalação do Tomcat:

$ cd /opt/tomcat 

m seguida, dar o  tomcat utilizador escreve o acesso ao  conf diretório e ler acesso aos arquivos no diretório:

$ sudo chgrp ‐R tomcat conf 
$ sudo chmod g+rwx conf 
$ sudo chmod g+r conf/* 

m seguida, fazer o  tomcat usuário o proprietário do  work ,  temp e  logs diretórios:

$ sudo chown ‐R tomcat work/ temp/ logs/ 

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 2/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

Agora que as permissões adequadas estão configuradas, vamos configurar um script de inicialização do Upstart.

Instalar o script Upstart
Como queremos ser capazes de executar o Tomcat como um serviço, vamos configurar um script do Upstart.

O Tomcat precisa saer onde o Java foi instalado. sse caminho é comumente referido como "JAVA_HOM". A maneira mais fácil de procurar esse
local é executando este comando:

$ sudo update‐alternatives ‐‐config java 

Output:
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java‐7‐openjdk‐amd64/jre/bin/java 
Nothing to configure. 

O JAVA casa será na saída, sem a fuga  /bin/java . Para o exemplo acima, o JAVA casa é destacada em vermelho.

Agora estamos prontos para criar o script do Upstart. Crie e ara-o executando este comando:

$ sudo nano /etc/init/tomcat.conf 

Cole o seguinte script e modificar o valor  JAVA_HOME , se necessário. Você tamém pode querer modificar as configurações de alocação de


memória que são especificadas no  CATALINA_OPTS :

/etc/init/tomcat.conf

description "Tomcat Server" 

  start on runlevel [2345] 
  stop on runlevel [!2345] 
  respawn 
  respawn limit 10 5 

  setuid tomcat 
  setgid tomcat 

  env JAVA_HOME=/usr/lib/jvm/java‐7‐openjdk‐amd64/jre 
  env CATALINA_HOME=/opt/tomcat 

  # Modify these options as needed 
  env JAVA_OPTS="‐Djava.awt.headless=true ‐Djava.security.egd=file:/dev/./urandom" 
  env CATALINA_OPTS="‐Xms512M ‐Xmx1024M ‐server ‐XX:+UseParallelGC" 

  exec $CATALINA_HOME/bin/catalina.sh run 

  # cleanup temp directory after stop 
  post‐stop script 
    rm ‐rf $CATALINA_HOME/temp/* 
  end script 

alvar e sair. ste script diz ao servidor para executar o serviço Tomcat como o  tomcat usuário, com as configurações especificadas. le tamém


permite que o Tomcat seja executado quando o servidor é iniciado.

Agora vamos recarregar a configuração Upstart, para que possamos usar nosso novo script Tomcat:

$ sudo initctl reload‐configuration 

Tomcat está pronto para ser executado. Comece com este comando:

$ sudo initctl start tomcat 

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 3/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

Tomcat não está completamente definido ainda, mas você pode acessar a página inicial padrão, indo para o seu domínio ou o endereço IP seguido
por  :8080 em um navegador we:

Open in web browser:
http://server_IP_address:8080 

Você verá a página padrão do Tomcat, além de outras informações. Agora vamos aprofundar a instalação do Tomcat.

Configurar a interface de gerenciamento da We do Tomcat
Para usar o gerenciador weapp que acompanha o Tomcat, precisamos adicionar um login ao nosso servidor Tomcat. Vamos fazer isso editando o
tomcat‐users.xml arquivo:

$ sudo nano /opt/tomcat/conf/tomcat‐users.xml 

ste arquivo é preenchido com comentários que descrevem como configurar o arquivo. Você pode querer excluir todos os comentários entre as
duas linhas a seguir, ou você pode deixá-los se você quiser fazer referência aos exemplos:

Tomcat-users.xml excerpt

<tomcat‐users> 
... 
</tomcat‐users> 

Você vai querer adicionar um usuário que pode acessar o  manager‐gui e  admin‐gui (weapps que vêm com Tomcat). Você pode fazer isso


definindo um usuário semelhante ao exemplo aaixo. Certifique-se de alterar o nome de usuário e senha para algo seguro:

Tomcat-users.xml - Usuário do Administrador

<tomcat‐users> 
    <user username="admin" password="password" roles="manager‐gui,admin‐gui"/> 
</tomcat‐users> 

alve e saia do arquivo tomcat-users.xml. Para colocar nossas alterações em vigor, reinicie o serviço Tomcat:

$ sudo initctl restart tomcat 

Acessar a Interface da We
Agora que o Tomcat está funcionando, vamos acessar a interface de gerenciamento da we em um navegador da we. Você pode fazer isso
acessando o endereço IP púlico do servidor, na porta 8080:

Open in web browser:
http://server_IP_address:8080 

Você verá algo como a seguinte imagem:

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 4/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

Texto original

Now  that  Tomcat  is  up  and  running,  let's  acces


management interface in a web browser.

Sugerir uma tradução melhor

Como você pode ver, existem links para os weapps de administração para os quais configuramos um usuário admin.

Vamos dar uma olhada na App Manager, acessível através do link ou : http://server_IP_address:8080/manager/html

O Gerenciador de aplicativos da We é usado para gerenciar seus aplicativos Java. Você pode Iniciar, Parar, Recarregar, Implantar e Descompactar
aqui. Você tamém pode executar alguns diagnósticos em seus aplicativos (ou seja, encontrar vazamentos de memória). Por fim, as informações
sore o seu servidor estão disponíveis na parte inferior desta página.

Agora vamos dar uma olhada no Gerenciador de anfitrião, acessível através do link ou : http://server_IP_address:8080/host‐manager/html/

VO LTA R   AO   TO P O

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 5/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

A partir da página Virtual Host Manager, você pode adicionar hosts virtuais para servir seus aplicativos.

Conclusão
A instalação do Tomcat está completa! Agora você tem a lierdade de implantar seus próprios aplicativos Java na We!

De: Mitchell Anicas Upvote  (37)  e inscrever

Construir configurações multi-servidor a partir do zero
Criar uma configuração de completo
com ackups, monitoramento e
sistemas-com registo centralizado do
"multi-servidor de construção para
produção: Aplicações We " série
tutorial.

COMC AQUI-LIA O TUTORIAL

Tutoriais Relacionados
Como instalar o Java com o Apt-Get no Deian 8
Como criptografar Tomcat 8 conexões com Apache ou Nginx no Uuntu 16.04
Como instalar o Apache Tomcat 8 no Uuntu 16.04
Como instalar o Java com o Apt-Get no Uuntu 16.04
Como otimizar a instalação do Tomcat no Uuntu 14.04

VO LTA R   AO   TO P O

46 Comentários

Leave a comment...

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 6/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

ntrar para comentar

dmonti  09 de julho de 2015

6 Há um pequeno prolema em tomcat.conf arquivo, ele é necessário para remover todos os espaços iniciais em cada linha para ser capaz de executar
initctl recarregar configuração com êxito, que foi o único prolema aqui.  
Origado pelo tutorial!

u tamém receo este erro implantação de um novo app: Não foi possível criar o diretório [/ opt / tomcat / weapps / ROOT] 
ntão, eu acho que é necessário para conceder permissões Tomcat weapps pasta, você pode fazer isso executando este comando: sudo chown -R
tomcat / opt / tomcat / weapp

ferchoman09  30 de março de 2016

0 Origado, funciona para mim!

ventil  26 de julho de 2015

0 eu tenho

~$ sudo initctl reload‐configuration 
sudo: initctl: command not found 

Charwood  28 de julho de 2015

0 u tive o mesmo prolema, é um l não um 1.

kwish13  27 de setemro de 2015

0 u tive esse prolema tamém, é porque o tomcat não pode começar a usar a configuração do tomcat.conf.  
ntão minha droplet tem apenas 1G de memória e java na configuração fornecida para pedir toda essa memória.

assim reduzir o consumo de memória:  
CATALINA_OPT env = "- Xms256M ** - Xmx512m ** - servidor -XX: + UseParallelGC"

tamém verificar logs:  
var / log / upstart / se ele erros agora

Depois, que eu finalmente pode correr e arir a página de início do tomcat :)

rr16566  10 de outuro de 2015

0 experimentar  init‐checkconf /etc/init/tomcat.conf

sofisma  11 de janeiro de 2016

0 Mesmo, eu resolvi isso reinstalando o Uuntu, mas desta vez escolhendo a versão 14.04. , Tinha a versão mais recente instalada.

anandchakru  16 de março de 2016
VO LTA R   AO   TO P O
0 .. isso pode ser devido ao initctl falta dentro / sin dir. Você está no Uuntu 15.10?  
em 15.10 uuntu mudado de Upstart para sstemd ref

joakimsd  27 de julho de 2015

0 Oi,  
muito agradável guia. Mas se eu seguir isto, não haverá catalina.out criado. Isso pode ser corrigido?

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 7/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean
jeroen915972  29 de julho de 2015

0 Tomcat.out agora está em /var/log/upstart/tomcat.log. u ainda estou querendo saer onde o diretório ase é (onde é o application.log que é
especificado em logack.xml)

martinfeineis  01 de agosto de 2015

0 Muito agradável e útil tutorial u tive alguns prolemas com a criação do usuário para tomcat https://www.mulesoft.com/tcat/tomcat-linux me ajudou
aqui, tamém eu usar Java da Oracle, então http://stackoverflow.com/ perguntas / 17287542 / definindo-java-home-caminho-on-uuntu me ajudou
tamém. Origado por escrever este Tutorial :-)

rikar  24 de agosto de 2015

0 Apenas no caso, se alguém está procurando equivalente "stemd" script de serviço (por exemplo, para usar no Uuntu 15.04), aqui está um que eu
escrevi:

Nome do arquivo:

/etc/sstemd/sstem/tomcat.service

Conteúdo:

[Unidade]  
Description = Tomcat 8 ervidor  
[erviço]  
Tpe = ifurcação  
Usuário = tomcat  
Group = tomcat  
nvironmentFile = / etc / conf.d / tomcat  
xectart = / opt / tomcat / in / catalina.sh executar  
xectopPost = / in / rm - rf / opt / tomcat / temp / *  
Restart = on-failure  
[Instalar]  
Wanted = multi-user.target

O arquivo de amiente deve ser criado e definido da seguinte maneira:

Nome do arquivo:

/etc/conf.d/tomcat

Conteúdo:

JAVA HOM = / usr / li / jvm / java-8-oracle  
CATALINA HOM = / opt / tomcat  
JAVA OPT = -Djava.awt.headless = true -Djava.securit.egd = file: / dev /./ urandom  
CATALINA OPT = -Xms512M -Xmx1024M -server -XX: + UseParallelGC

Comandos de ativação e inicialização do serviço relevantes:

udo sstemctl enale tomcat

udo sstemctl começo tomcat

joaquimfanton  10 de outuro de 2015

0 **CONRTAR

JAVA_HOME=/usr/lib/jvm/java‐8‐oracle 
CATALINA_HOME=/opt/tomcat 
JAVA_OPTS=‐Djava.awt.headless=true ‐Djava.security.egd=file:/dev/./urandom 
CATALINA_OPTS=‐Xms512M ‐Xmx1024M ‐server ‐XX:+UseParallelGC 
VO LTA R   AO   TO P O

emrecaglar  25 de agosto de 2015

1 Hello.after criando um usuário tomcat, não devemos mudar o usuário para tomcat em algum lugar? Qual é a senha para o usuário tomcat? Depois de
executar tomcat, o que deve ser saída no console?

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 8/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean
mordi34  07 de outuro de 2015
3 Grande tutorial! Origado!

Descori que não conseguia implantar (o servidor iria começar, mas a página da We não iria carregar), a não ser que eu desse os direitos do tomcat
para a pasta weapps (como fizemos para conf):

sudo chgrp -R tomcat weapps  
sudo chmod g + rwx weapps  
sudo chmod g + r weapps / *

rr16566  10 de outuro de 2015

1 Como desinstalá-lo?

mariofalcaoes  22 de outuro de 2015

0 Nota importante: quando você deseja implantar um arquivo .war não se esqueça de alterar as permissões .. alterar "root" para "tomcat", você pode fazê-
lo dessa forma: chown -R tomcat: tomcat *

mpatidar  23 de outuro de 2015

0 Tutorial muito agradável, eu instalei java, tomcat e meu servidor sql em três máquinas diferentes com a ajuda deste tutorial e no processo de instalação
eu não enfrentava único prolema.

mkthakral  02 de novemro de 2015

0 WGT espelho está retornando 404.

daniel608a7172  09 de novemro de 2015

0 Isso porque 8.0.23 é uma versão mais antiga, você só precisa mudá-lo para 8.0.28 que é tha nova versão por isso vai ser assim: wget
http://mirror.sdunix.com/apache/tomcat/tomcat-8 /v8.0.28/in/apache-tomcat-8.0.28.tar.gz

uwvarun  19 de novemro de 2015

0 Tomcat 8 no Uuntu 14.04, eu tive que adicionar o endereço = "0.0.0.0" a fim de acessar o site de fora localhost.

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               address="0.0.0.0" 
               redirectPort="8443" /> 

Altemir  30 de novemro de 2015

0 Grande conjunto de instruções de instalação, mas estou completamente atordoado ... Cheguei ao ponto onde eu dou o usuário "tomcat" acesso de
gravação para o diretório "conf":

sudo chgrp ‐R tomcat conf 

stou tendo o erro a seguir:

chgrp: cannot access ‘conf’: No such file or directory 
VO LTA R   AO   TO P O

u procurei alto e aixo (talvez não efetivamente) e não consigo encontrar o diretório "conf" nem os arquivos "server.xml" ou "modules.xml".

Alguma idéia de por que isso poderia estar acontecendo?

Altemir  30 de novemro de 2015

0 Respondeu a minha própria pergunta! .... acontece que eu instalei o inário fulldocs em vez da distriuição do núcleo. inta-se oo.

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 9/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

rrrrrrrock  30 de novemro de 2015

0 Grande tutorial. Agora que eu instalei o tomcat e somente o usuário tomcat pode usá-lo, estou enfrentando prolemas ao adicionar um servidor no
eclipse. u receo este erro: Não foi possível carregar a configuração do servidor Tomcat em / opt / tomcat / conf. (Permissão negada). Como faço para
corrigir isso?

sudheer091  01 de dezemro de 2015

1 stou receendo um erro como aaixo

$ sudo initctl start tomcat 
initctl : Unknown Job : tomcat 

alokraj68  07 de setemro de 2016

0 o mesmo aqui

mteofilo  09 de dezemro de 2015

0 Oi,

u tentei fazer estas etapas para instalar dois tomcat 7 e 8.

Aqui está o meu prolema em stackoverflow: http://stackoverflow.com/questions/34169861/two-tomcat-in-same-server-upstart-script-uuntu-server .

Alguém tem alguma idéia de como fazer isso corretamente?

Origado.

RonanC  12 de dezemro de 2015

0 Muito origado.  
Traalhou perfeitamente para mim!  
É por isso que eu amo o oceano digital.

vtokmak  02 de janeiro de 2016

0 Grande tutorial. Thx muito!

Carregar mais comentários

sta ora está licenciada so uma Licença
Internacional Creative Commons Attriution-
hare Alike 4.0 .

VO LTA R   AO   TO P O


Copright © 2017 DigitalOcean ™ Inc.

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 10/11
10/01/2017 Como instalar o Apache Tomcat 8 no Ubuntu 14.04 | DigitalOcean

Comunidade  Tutoriais  Perguntas  Projetos  Tags  oletim de Notícias  R   

Aplicações Distros e One-Click  Termos, Privacidade e Direitos Autorais  egurança  Reportar um erro  eja pago para escrever  Loja

VO LTA R   AO   TO P O

https://www.digitalocean.com/community/tutorials/how­to­install­apache­tomcat­8­on­ubuntu­14­04 11/11