Você pode usar sudo apt-get install tomcat7
para instalar o Tomcat.
Para desativar a inicialização automática, execute o seguinte comando após a instalação:
sudo update-rc.d tomcat7 disable
Qual o caminho devo instalar o Apache Tomcat 7 no meu Ubuntu:
apt-get install tomcat7
Eu não quero que o servidor seja iniciado em cada inicialização. Como na maioria das vezes eu vou estar usando no meu Eclipse para executar aplicativos da Web simples. Então, preciso instalá-lo de outra maneira para evitar que o tomcat inicie automaticamente?
Você pode usar sudo apt-get install tomcat7
para instalar o Tomcat.
Para desativar a inicialização automática, execute o seguinte comando após a instalação:
sudo update-rc.d tomcat7 disable
Aqui está a maneira como eu fiz isso, ele mantém o tomcat do sistema e sua própria instância do tomcat separada.
Instale o tomcat como normal: sudo apt-get install tomcat7
Instale o suporte a instâncias privadas: sudo apt-get install tomcat7-user
Crie uma instância local na sua pasta pessoal:
tomcat7-instance-create -p 10080 -c 10005 mytomcat
Nota: -p define o número da porta (o padrão é 8080) e -c é a porta de controle (padrão 8005), nós os configuramos para não competirmos com a instalação principal do tomcat rodando como um serviço. "mytomcat" pode ser o que você quiser, mas criará um diretório com esse nome em sua casa.
Agora, use o seguinte para tornar o Eclipse feliz:
cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;
Agora, dentro do Eclipse, você pode criar um servidor Tomcat v7.0 e definir o diretório de instalação como ~ / mytomcat.
Observação: classes comuns, de servidor e compartilhadas também podem ser links, mas eu queria manter os dois separados.
Nota : Funcionamento perfeito para mim com o Ubuntu 14.04 LTS & amp; Eclipse Luna .
Use sudo apt-get install tomcat7
para instalar o Tomcat7. Certifique-se de instalar o tomcat7-admin também usando sudo apt-get install tomcat7-admin
Execute o comando abaixo para verificar o mesmo.
whereis tomcat7
E antes de adicionar um servidor no Eclipse , certifique-se de executar os seguintes comandos, o servidor tomcat no eclipse espera ter esses arquivos e pastas em seus respectivos locais para funcionar corretamente.
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
Se você for utilizar apenas o Eclipse para iniciar e parar o servidor tomcat, remova o tomcat7 do script de inicialização para desativá-lo de iniciar automaticamente toda vez que a máquina for inicializada.
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
Agora, abra a perspectiva do Java EE em seu Eclipse. Escolha Novo servidor no menu Arquivo > Novo menu ou na guia Novo servidor. Na próxima tela, use / usr / share / tomcat7 como o diretório de instalação do tomcat ou navegue se quiser escolher outro diretório de instalação personalizado do tomcat7 e clique em Concluir.
Referências
2 - link
NB: Essa resposta foi escrita com base no uso do Tomcat6. Eu preciso atualizá-lo com base em ter realmente tentado usar o Tomcat 7. Veja Não é possível inicie o tomcat depois de instalar uma instância privada .
Todo software é diferente, obviamente, mas em geral o software empacotado é mais rápido e fácil de instalar do que as distribuições zipadas. Ele permite que você configure, inicie e pare serviços de uma maneira razoavelmente padrão, e se você executar o Ubuntu em seu ambiente de produção, ele permitirá que você execute versões consistentes para minimizar problemas de compatibilidade. Também permite que você receba atualizações de segurança automaticamente.
Para o Tomcat, é muito fácil baixar a distribuição zip, descompactar e apontar o Eclipse para ela. No entanto, se você quiser mantê-lo atualizado, você precisará gerenciar isso sozinho. Se você instalar a versão empacotada, receberá atualizações automaticamente.
Ao usar o Tomcat para desenvolvimento, há alguns problemas com a instalação do pacote tomcat7
, porque ele deve ser executado como um serviço em segundo plano de propriedade de tomcat7
user:
sudo update-rc.d tomcat7 disable
para impedir que o serviço seja iniciado não é persistente nas atualizações, portanto, se o pacote tomcat7
for atualizado, ele será iniciado automaticamente na próxima vez que você inicializar. No entanto, se você quiser apenas o Tomcat instalado para desenvolvimento e não desejar executá-lo como um serviço em segundo plano o tempo todo, há uma alternativa melhor para esse propósito específico; existe um pacote especificamente para criar instâncias privadas . Dessa forma, você obtém o benefício de uma distribuição empacotada, mas sem as desvantagens de lutar com uma configuração projetada para ser executada como um serviço.
Desinstale tomcat7
e instale o pacote tomcat7-user
em seu lugar:
sudo apt-get install tomcat7-user
Crie sua própria instância privada em algum lugar em seu diretório pessoal:
tomcat7-instance-create ~/my-instance
Configure seu projeto Eclipse para usar a instalação do Tomcat no local que você acabou de criar acima.
Agora você pode iniciar e interromper sua própria instância privada do Tomcat em seu projeto Eclipse.
TL; DR
tomcat7
para desenvolvimento, use tomcat7-user
. Na minha experiência, você deve usar apenas os componentes oficialmente empacotados para uso em produção. Para desenvolvimento eu recomendo pegar os bits que você precisa diretamente da rede e instalá-los onde você precisar.
Então, quando você terminar de desenvolver, implante no Tomcat oficialmente empacotado.