Apache é uma das plataformas mais usadas para todos os tópicos relacionados à hospedagem de sites, pois foi desenvolvido como um servidor web de código aberto pela Apache Foundation para fornecer e acessar um servidor Java HTTP nativo.
O software Apache Tomcat foi criado como uma implementação de código aberto das tecnologias Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket, graças a isso, o Apache Tomcat é capaz de usar e implementar vários aplicativos da web em grande escala para qualquer tipo de organização. Alguns dias atrás, o Apache Tomcat lançou a versão 9, 9.0.12, que é a primeira versão estável da série 9.x.0. Nesta versão do Apache Tomcat 9, encontraremos melhorias em comparação com a versão anterior do Tomcat 8.
Novas característicasAlguns dos recursos novos e aprimorados nesta nova versão do Apache Tomcat serão:
- Suporte para Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Possibilidade de implementar uma nova aplicação web a partir do conteúdo carregado de um arquivo WAR
- É possível enumerar os valores das propriedades do SO e JVM
- Recarregando um aplicativo da web existente para refletir as alterações no conteúdo de / WEB-INF / classes ou / WEB-INF / lib
- Capacidade de listar os recursos JNDI globais disponíveis para serem usados em ferramentas de implantação aninhadas em uma descrição de implantação
- Opção para iniciar um aplicativo interrompido
- Implante um aplicativo da web implantado e remova-o de seu diretório base
- Opção de listar os aplicativos da web atualmente implantados e muito mais.
DiretóriosOs diretórios base do Apache Tomcat 9 são:
- / bin: inicialização, desligamento e outros scripts, os arquivos * .sh (para sistemas Unix) são duplicatas funcionais de arquivos * .bat (para sistemas Windows)
- / conf: são os arquivos DTD e de configuração relacionados, um dos arquivos mais importantes é server.xml, que é o arquivo de configuração principal para o contêiner
- / logs: Estes são os arquivos de log
- / webapps: Webapps estão alojados lá
Agora veremos como instalar o Apache Tomcat 9 no CentOS 7.
1. Como instalar e configurar o Java 8 no CentOS 7
Passo 1
Para usar o Apache Tomcat 9 corretamente devemos ter o JAVA instalado no CentOS 7 para executá-lo corretamente, caso contrário, procedemos ao download e instalação da última versão do JAVA 8, com o seguinte comando:
yum install java-1.8.0
Passo 2
Depois de instalado, verificamos a versão do Java com o seguinte comando:
java -version
2. Como instalar o Apache Tomcat 9 no CentOS 7
Após a instalação do JAVA no sistema, faremos o download da versão mais recente do Apache Tomcat, que é a versão 9.0.12. Esta é a versão estável, mas se em qualquer outro momento você quiser verificar as novas versões disponíveis do Apache Tomcat, podemos acessar o seguinte link para fazer a consulta:
Passo 1
Vamos baixar a versão mais recente do Apache Tomcat 9, usando o seguinte comando wget como este:
cd / usr / local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Passo 2
Prosseguimos para descompactar o arquivo baixado:
tar -xvf apache-tomcat-9.0.12.tar.gz
etapa 3
Por fim, movemos o arquivo para o diretório correto:
mv apache-tomcat-9.0.12 tomcat9
Passo 4
Antes de iniciar o serviço Tomcat, será necessário configurar a variável de ambiente CATALINA_HOME no sistema com o seguinte comando:
echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc source ~ / .bashrc
Etapa 5
Temos duas opções de CATALINA que são:
CATALINA_HOMERefere-se à raiz da instalação do Tomcat, por exemplo /home/tomcat/apache-tomcat-9.0.10 ou C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEIndica a raiz de uma configuração de runtime de uma instância específica do Tomcat, caso deseje várias instâncias do Tomcat em uma máquina, será necessário utilizar a propriedade CATALINA_BASE.
Agora vamos iniciar o servidor da web Tomcat usando os scripts incluídos no pacote Tomcat da seguinte maneira:
cd / usr / local / tomcat9 / bin ./startup.sh
Lá vemos que o serviço foi iniciado corretamente.
Etapa 6
Deste ponto em diante, podemos abrir o Tomcat de qualquer navegador, usando o endereço IP ou domínio com a porta 8080, pois o Tomcat sempre será executado na porta 8080:
http: // endereço_IP: 8080
http://Dominio.com:8080Este será o ambiente que veremos:
O diretório padrão para os arquivos Tomcat será / usr / local / tomcat9, e lá podemos ver os arquivos de configuração dentro da pasta conf, o ambiente Apache Tomcat está localizado no diretório / usr / local / tomcat9 / webapps / ROOT /.
3. Como configurar contas de usuário Tomcat no CentOS 7
Por padrão, só será possível acessar a página padrão do Tomcat, acessar a administração e outras seções, como Server Status (Server Status), Application Manager (Manager App) e Host Manager (Host Manager), será necessário configurar contas de usuário para administradores e outros tipos de usuários.
Passo 1
Para fazer isso, devemos editar o arquivo 'tomcat-users.xml' localizado no diretório / usr / local / tomcat9 / conf, acessamos com um editor de texto como este:
nano /usr/local/tomcat9/conf/tomcat-users.xmlPrimeiro, inserimos o usuário administrador da interface adicionando as seguintes linhas:
ObservaçãoDevemos substituir o Solvetic e a senha pelo usuário desejado.
Passo 2
Se quisermos adicionar um administrador, executamos o seguinte:
Lá podemos definir a senha desejada.
etapa 3
Salvamos as alterações usando a combinação de teclas Ctrl + O e saímos do editor usando as teclas Ctrl + X. Após configurar essas opções, devemos reiniciar o Tomcat:
./shutdown.sh ./startup.sh
Passo 4
Agora, quando tentamos acessar qualquer uma das funções do Apache Tomcat, devemos inserir algumas das credenciais que criamos:
4. Como configurar portas Apache Tomcat no CentOS 7
Passo 1
Outra opção, por segurança, é editar a porta padrão 8080 do Apache Tomcat, para isso devemos editar o arquivo 'server.xml' localizado no diretório / usr / local / tomcat9 / conf, mas primeiro vamos parar o serviço Tomcat executando:
/usr/local/tomcat9/bin/shutdown.shAgora acessamos o arquivo para editar a porta:
nano /usr/local/tomcat9/conf/server.xml
Passo 2
Lá, localizamos a seção da porta do conector e editamos a porta desejada da seguinte maneira:
Salvamos as alterações usando as teclas Ctrl + O e saímos do editor usando Ctrl + X.
etapa 3
Prosseguimos para reiniciar o serviço Tomcat executando:
/usr/local/tomcat9/bin/startup.shPortanto, o servidor Apache Tomcat será executado na porta que definimos.
Passo 4
Se quisermos obter mais informações sobre o servidor Tomcat em execução e o computador atual, devemos executar o seguinte comando:
/usr/local/tomcat9/bin/version.sh
Assim, vimos como instalar o Apache Tomcat em sua nova versão 9 no CentOS 7 e ter um servidor completo com ótimos recursos de uso e funcionalidade.