Como faço para começar e parar o apache tomcat no linux?

Como faço para começar e parar o apache tomcat no linux?
O Apache Tomcat é um servidor da web gratuito e de código aberto e contêiner de servlet para implementar o Java Servlet e as especificações da página JavaServer desenvolvidas pela Apache Software Foundation para fornecer um servidor HTTP para aplicativos Java.

Este tutorial discutirá duas maneiras de iniciar ou interromper o serviço Apache Tomcat em sua máquina Linux.

Método 1 - scripts de inicialização

O Apache Tomcat vem com scripts de inicialização que você pode usar para iniciar ou interromper o serviço. Este método se aplica quando você tem um servidor Apache Tomcat instalado como uma versão binária usando um .Zip ou .Arquivo TAR.

Nesse caso, comece navegando para o diretório de bin do Apache Tomcat como:

CD Apache-Tomcat-10.0.10/BIN

Dentro do diretório da bin, você pode visualizar todos os scripts para gerenciar o serviço usando o comando ls:

LS -LA

Para iniciar o serviço Apache Tomcat usando seu script de inicialização, execute o script como:

./comece.sh

OBSERVAÇÃO: Verifique se você executou permissões para os scripts neste diretório.

Depois de executar o script de inicialização, você deve ver uma saída indicando se o serviço Tomcat está em alta.

Usando catalina_base:/home/debian/apache-tomcat-10.0.10
Usando Catalina_home:/Home/Debian/Apache-Tomcat-10.0.10
Usando catalina_tmpdir:/home/debian/apache-tomcat-10.0.10/Temp
Usando jre_home: /usr
Usando ClassPath:/Home/Debian/Apache-Tomcat-
10.0.10/bin/bootstrap.jar:/home/debian/apache-tomcat-10.0.10/bin/tomcat-juli.jarra
Usando Catalina_Opts:
Tomcat começou.

Por padrão, o serviço Apache Tomcat é executado na porta 8080; Você pode verificar se está em execução usando o utilitário LSOF como:

sudo lsof -i -p -n

O comando acima deve mostrar a porta 8080 como ouça:

Comando PID Usuário Tipo FD Tamanho do dispositivo/Nome Off Node
Java 1562 Debian 41U IPv6 1598 0T0 TCP *: 8080 (ouça)
Java 1562 Debian 52U IPv6 19670 0T0 TCP 127.0.0.1: 8005 (ouça)

Para parar o serviço Apache Tomcat, execute o script de desligamento como:

./desligar.sh

Você deve obter um exemplo de saída como mostrado abaixo:

Usando catalina_base:/home/debian/apache-tomcat-10.0.10
Usando Catalina_home:/Home/Debian/Apache-Tomcat-10.0.10
Usando catalina_tmpdir:/home/debian/apache-tomcat-10.0.10/Temp
Usando jre_home: /usr
Usando ClassPath:/Home/Debian/Apache-Tomcat-
10.0.10/bin/bootstrap.jar:/home/debian/apache-tomcat-10.0.10/bin/tomcat-juli.jarra
Usando Catalina_Opts:
---Saída de saída-----------------------

Adicionando ao caminho

Embora seja fácil iniciar o Apache Tomcat usando seus scripts de inicialização, você deve especificar o caminho completo ou estar no diretório da lixeira.

Para resolver isso, você pode adicionar o diretório à variável $ caminho usando o comando:

Exportar Path = "/Home/Debian/Apache-Tomcat-10.0.10/BIN/: $ PATH "

Depois de ter o diretório Apache Tomcat em seu caminho, você pode executar os scripts de qualquer local sem especificar o caminho completo.

Você também pode usar a catalina.script sh para iniciar e interromper o serviço Apache.

Por exemplo:

Catalina.SH START
Catalina.SH Stop

Para iniciar e interromper o serviço Apache, respectivamente.

Método 2 - Usando o SystemCtl

Outra maneira de gerenciar o serviço Apache Tomcat é usar o SystemCTL. Este método funcionará se o Apache Tomcat for instalado a partir dos repositórios do sistema, como APT e RPM.

Para iniciar o serviço Tomcat, use o comando:

SUDO SYSTEMCTL START TOMCAT9.serviço

Para parar o serviço, insira o comando:

sudo systemctl Stop tomcat9.serviço

Usando o arquivo de unidade personalizado

Você notará que os comandos acima funcionam apenas se você tiver o servidor Apache Tomcat instalado nos pacotes do sistema.

Se você tiver o Tomcat instalado manualmente a partir de um pacote postal ou alcatrão, você pode criar um arquivo de unidade personalizado para gerenciar o serviço usando o Systemd.

A seguir é um exemplo de tomcat.arquivo de serviço.

sudo toque/etc/systemd/system/tomcat.serviço
sudo vim/etc/systemd/system/tomcat.serviço

Digite o conteúdo do arquivo de unidade como:

[Unidade]
Descrição = "Apache Tomcat"
Depois = rede.alvo
Serviço]
Tipo = forking
Usuário = Debian
Grupo = Debian
Environment = "java_home =/usr/lib/jvm/java-11-amazon-corretto/"
Environment = "Java_Opts = -djava.segurança.EGD = arquivo: /// dev/urandom "
Environment = "Catalina_base =/Home/Debian/Apache-Tomcat-10.0.10 "
Environment = "Catalina_home =/Home/Debian/Apache-Tomcat-10.0.10 "
Environment = "Catalina_pid =/Home/Debian/Apache-Tomcat-10.0.10/temp/tomcat.pid "
Environment = "Catalina_Opts ="
ExecStart =/Home/Debian/Apache-Tomcat-10.0.10/bin/startup.sh
Execstop =/home/debian/apache-tomcat-10.0.10/BIN/desligamento.sh
[Instalar]
WantedBy = MultiUser.alvo

Salve o arquivo e feche.

Em seguida, recarregue o daemon do sistema para carregar o novo arquivo de unidade como:

SUDO SystemCTL Daemon-Reload

Por fim, gerencie o serviço Tomcat usando o sistema como:

sudo systemctl iniciar o tomcat.serviço
sudo systemctl pare o tomcat.serviço

Usando os métodos discutidos acima, agora você pode gerenciar o serviço Apache Tomcat facilmente.

Conclusão

Este artigo abordou duas maneiras de iniciar e interromper o serviço Apache Tomcat, dependendo de vários métodos de instalação.