Como instalar o apache tomcat no ubuntu
- 1841
- 206
- Randal Kuhlman
Se você deseja executar páginas da web que incluem codificação de página do servidor java ou servlets java, você pode usar Apache Tomcat. É um servidor da web de código aberto e contêiner de servlet, lançado por Apache Software Foundation.
Tomcat pode ser usado como um produto independente, com seu próprio servidor da web ou pode ser combinado com outros servidores da Web, como Apache ou Iis. A versão mais recente do tomcat é 9.0.14 E ele se baseia em cima de Tomcat 8 e 8.5 e implementa o servlet 4.0, JSP 2.2.
Leia também: Como instalar o apache tomcat 9 em centos/rhel
As seguintes melhorias foram feitas na nova versão:
- Suporte adicionado para HTTP/2.
- Adicionado suporte ao uso do OpenSSL para Suporte TLS com os conectores JSSE.
- Suporte adicionado aos hosts virtuais do TLS (SNI).
Neste tutorial, vamos mostrar como instalar Apache Tomcat 9 em Ubuntu 18.10 e versão mais antiga do Ubuntu.
Etapa 1: Instalando Java
Para correr Java Aplicativos da Web, Tomcat exige que o Java seja instalado no servidor. Para atender a esse requisito, vamos instalar OpenJdk como mostrado.
$ sudo apt update $ sudo apt install default-jdk
Etapa 2: Criando um usuário do tomcat
Por razões de segurança, Tomcat deve ser executado com um usuário não privilegiado i.e não raiz. É por isso que criaremos o usuário e o grupo Tomcat que executará o serviço. Comece criando o grupo Tomcat:
$ sudo groupadd tomcat
Em seguida, vamos criar um Tomcat Usuário, que será membro do grupo Tomcat. A localização doméstica deste usuário será /opt/tomcat Como é aqui que vamos instalar o tomcat. A concha será definida como /bin/false:
$ sudo userAdd -s /bin /false -g tomcat -d /opt /tomcat tomcat
Agora estamos prontos para prosseguir na próxima etapa e baixar o tomcat.
Etapa 3: Instalando o Apache Tomcat
Para baixar o pacote mais recente disponível, acesse a página de download do Tomcat e pegue a versão mais recente.
No momento de escrever este tutorial, a versão mais recente de Tomcat é 9.0.14. Para baixar essa versão, mude seu diretório atual para outra coisa. Por exemplo, você pode usar /tmp:
# CD /TMP
E depois usando o comando wget para baixar o arquivo Tomcat:
$ wget http: // apache.cbox.Biz/Tomcat/Tomcat-9/V9.0.14/bin/apache-tomcat-9.0.14.alcatrão.gz $ wget https: // www.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.alcatrão.gz.SHA512
Se você deseja verificar a soma sha512 do arquivo que você pode executar:
$ SHA512SUM APACHE-TOMCAT-9.0.14.alcatrão.GZ $ CAT APACHE-TOMCAT-9.0.14.alcatrão.gz.SHA512
O valor resultante (hash) para ambos os arquivos deve ser o mesmo.
Como mencionado anteriormente, vamos instalar o tomcat em /opt/tomcat. Teremos que criar esse diretório:
$ sudo mkdir /opt /tomcat
E agora podemos extrair o pacote baixado nesse novo diretório:
$ sudo tar xzvf apache-tomcat-9.0.14.alcatrão.gz -c /opt /tomcat -strip -components = 1
Agora navegue para /opt/tomcat De onde atualizaremos a propriedade e as permissões da pasta:
# CD /OPT /TOMCAT
E definir o proprietário do grupo de /opt/tomcat para Tomcat:
$ sudo chgrp -r tomcat /opt /tomcat
Em seguida, atualizaremos o acesso de leitura do TomCat Group sobre o diretório conf e definiremos permissões de execução ao diretório:
$ sudo chmod -r g+r conf $ sudo chmod g+x conf
Em seguida, faremos do proprietário do usuário do Tomcat do WebApps, trabalhar, Temp e Histórico diretórios:
$ sudo chown -r tomcat webApps/ work/ temp/ logs/
Agora, as permissões e proprietários adequadas foram definidas e estamos prontos para criar um arquivo Systemd Start, que nos ajudará a gerenciar o processo Tomcat.
Etapa 4: Criando um arquivo de serviço Systemd para Tomcat
Como queremos executar o Tomcat como um serviço, precisaremos ter um arquivo que nos ajude a gerenciar facilmente o processo. Para esse fim, criaremos um arquivo de serviço Systemd. Tomcat terá que saber onde Java está localizado em seu sistema.
Para encontrar esse local, use o seguinte comando:
$ sudo update-java-alternatives -l
A saída desse comando mostrará a localização do Java_home.
Encontre Java HomeAgora, usando essas informações, estamos prontos para criar nosso arquivo de serviço Tomcat.
$ sudo vim/etc/systemd/system/tomcat.serviço
Cole o código abaixo no arquivo:
[Unidade] Descrição = Container de aplicativos da Web Apache Tomcat After = Network.Target [Service] Type = Furking Ambient = Java_home =/usr/lib/jvm/java-1.11.0-openjdk-amd64 ambiente = catalina_pid =/opt/tomcat/temp/tomcat.PID ambiente = catalina_home =/opt/tomcat ambiente = catalina_base =/opt/tomcat ambiente = "catalina_opts = -xms512m -xmx1024m -Server -xx:+useParallelgc" Ambiental = "Java_OPTS = -djava.awt.sem cabeça = true -djava.segurança.EGD = arquivo:/dev/./uRandom "execstart =/opt/tomcat/bin/startup.SH execstop =/opt/tomcat/bin/desligamento.SH User = TomCat Group = Tomcat UMASK = 0007 RESTARTSEC = 10 RESTART = sempre [install] wanted =.alvo
Certifique -se de definir Java_home com o do seu sistema. Quando estiver pronto, salve o arquivo e feche -o. Agora, usando o comando abaixo, recarregue o Daemon Systemd para encontrar nosso novo arquivo de serviço:
$ sudo systemctl daemon -load
Em seguida, inicie o serviço Tomcat:
$ sudo systemctl start tomcat
Você pode verificar o status do serviço com:
$ sudo systemctl status tomcatVerifique o status Apache Tomcat
Agora você pode testar Tomcat No seu navegador usando o endereço IP do seu sistema seguido pela porta padrão do serviço 8080.
http: // ip-address: 8080
O resultado que você deve ver é semelhante ao mostrado na imagem abaixo:
Página da web apache tomcatCaso você não esteja vendo a saída acima, pode ser necessário permitir a porta 8080 no seu firewall como mostrado.
$ sudo ufw permitir 8080
Se você deseja que o TomCat comece na inicialização do sistema, execute:
$ Systemctl Ativar Tomcat
Etapa 5: Configurando o Apache Tomcat
Tomcat tem um aplicativo do Web Manager que vem pré -instalado. Para usá -lo, precisaremos configurar a autenticação em nosso Tomcat-usuários.xml arquivo. Abra e edite esse arquivo com seu editor de texto favorito:
$ sudo vim/opt/tomcat/conf/tomcat-users.xml
Vamos adicionar um usuário que poderá acessar o gerente e admin interfaces. Para configurar esse usuário, entre o
Tags, adicione a seguinte linha:
Certifique -se de mudar:
- Nome de usuário - com o usuário que você deseja autenticar.
- Senha - com a senha que você deseja usar para autenticação.
Já que, por padrão, acesso ao Gerente anfitrião e Gerente está restrito, queremos remover ou alterar essas restrições. Para fazer essas alterações, você pode carregar os seguintes arquivos:
Para o aplicativo de gerente:
$ sudo vim/opt/tomcat/webapps/gerente/meta-inf/contexto.xml
Para aplicativo de gerente de host:
$ sudo vim/opt/tomcat/webapps/host-manager/meta-inf/contexto.xml
Dentro desses arquivos, você pode comentar a restrição de IP ou permitir seu endereço IP público lá. Para os fins deste tutorial, comentei a linha:
Permitir acesso Apache TomcatPara fazer nossas mudanças vivem, recarregue o serviço Tomcat com:
$ sudo systemctl reinicie o tomcat
Agora você pode testar o aplicativo de gerente acessando http: // ipaddress: 8080/gerente/. Quando solicitado para o nome de usuário e senha, use os que você configurou anteriormente. A interface que você deve ver depois disso se parece:
Para acessar o Gerente anfitrião, você pode usar http: // ip-address: 8080/host-manager/.
Access Apache Tomcat Virtual Host ManagerUsando o Virtual Host Manager, você pode criar hosts virtuais para seus aplicativos Tomcat.
Etapa 6: Testando o Apache Tomcat, criando um arquivo de teste
Você pode verificar se tudo está funcionando sem problemas, criando um arquivo de teste dentro de /opt/tomcat/webApps/root/ diretório.
Vamos criar esse arquivo:
$ sudo vim/opt/tomcat/webapps/root/tecmint.JSP
Dentro daquele arquivo cola o seguinte código:
Tecmint Post: Tomcatserver <% out.println("Hello World! I am running my first JSP Application"); out.println("
Tecmint é um incrível recurso Linux online."); %>
Salve o arquivo e defina a propriedade como mostrado.
$ sudo chown tomcat:/opt/tomcat/apache-tomcat-8.5.14/webApps/Root/Tecmint.JSP
Agora carregue esse arquivo no seu navegador usando http: // ip-address: 8080/tecmint.JSP.
Teste o apache tomcatÉ isso! Você concluiu a configuração do seu servidor Apache Tomcat e executou seu primeiro código Java. Esperamos que o processo tenha sido fácil e direto para você. Se você enfrentar algum problema, compartilhe seus problemas por meio do formulário de comentário abaixo.