Que mudanças de configuração você faz em uma nova instalação do Tomcat?

5

Depois de instalar o Tomcat 5, quais alterações / ajustes de configuração você aplica e por quê?

Seja específico: nomeie quais arquivos você edita, quais configurações você altera e por que você faz isso.

Algumas áreas de interesse:

  • Alterações gerais na configuração
  • Práticas recomendadas relacionadas a "manipulação de host virtual"
  • Ajustes de desempenho
  • Ajustes de estabilidade
  • Configurações de segurança
por knorv 24.08.2009 / 01:27

5 respostas

2

Normalmente, estou apenas aprimorando os parâmetros de inicialização para ajustar os tamanhos de Heap para obter melhor desempenho.

-server -Xms256m -Xmx1024m
    
por 25.08.2009 / 01:29
2

Aqui está o script simples que uso:

Eu tenho o diretório padrão "Catalina Home" e "Catalina Base" Eu coloco o webapps em 'base Catalina' toda vez que eu lanço meus scripts, a guerra é implantada. Eu também tenho alguns JAVA_OPTS: como executar Java no modo deamon, eu especificar a memória que eu quero alocar Eu adiciono o fuso horário também

#!/bin/sh

BIN_DIR=$HOME/bin
TOMCAT_DIR=$HOME/tomcat
CFG_DIR=$TOMCAT_DIR/conf

#export TZ="Europe/Paris"
#export LANG=fr_FR.UTF-8 export CATALINA_PID=$BIN_DIR/tomcat.pid
export CATALINA_BASE=$TOMCAT_DIR
export
CATALINA_HOME=/home/web/bin/apache-tomcat-6.0.16
export
LD_LIBRARY_PATH=$CATALINA_HOME/lib
export
JRE_HOME=/usr/lib/jvm/java-1.5.0-sun
export JAVA_OPTS="-server -Xmx800m
-Djava.awt.headless=true -XX:MaxPermSize=256m"

cd $CATALINA_HOME/bin

case $1 in

    start)
    $CATALINA_HOME/bin/catalina.sh start
-config $TOMCAT_DIR/conf/server.xml "$@"    ;;

    stop)   $CATALINA_HOME/bin/catalina.sh
stop -force -config
$TOMCAT_DIR/conf/server.xml "$@"    ;;

    deploy)     if [ ! -d $HOME/deploy ];
then        mkdir $HOME/deploy      fi  if [
-f $HOME/deploy/*.war ]; then       mv $HOME/deploy/*.war
$HOME/tomcat/webapps/   fi  ;;

    *)  echo "Usage : $0 (start|stop)"
    ;;

esac
    
por 25.08.2009 / 09:40
0

Na configuração de contexto para webapps, que pode estar em ./conf/Catalina/localhost/.xml, ./webapps/.xml ou em ./conf/server.xml, defino reloadable="false". Isso evita que o Tomcat pesquise constantemente as alterações nos arquivos de classe e nos jars da webapp, o que é uma carga desnecessária. Consulte a documentação de configuração do contexto .

<Context path="/myapp" reloadable="true">

No ./conf/server.xml eu passo e comento os bits que não estou usando, como conectores não usados.

Em ./conf/server.xml, observe os valores para maxThreads, connectionTimeout e atributos semelhantes dos Conectores. Não há um valor padrão recomendado para isso, você precisa calcular os valores ideais com base em seu aplicativo, padrões de uso, etc. Consulte a documentação do Conector HTTP e o Conector AJP para detalhes.

Eu também removo os aplicativos da Web padrão, exceto os que eu preciso.

Como eu uso o webapp tomcat-manager, eu o bloqueio. Eu configurei a conta de usuário para acessá-la e configure os controles de acesso do Apache httpd em o URL para bloquear o acesso a endereços IP relevantes.

    Ordem negar, permitir     Negar de tudo     Permitir a partir de 127.0.0.1     Permitir de 192.168.0

Também no Apache, eu bloqueio o acesso ao diretório WEB-INF (não tenho um exemplo para entregar).

    
por 09.07.2010 / 18:23
0

O tamanho da pilha para ajustes é melhor

    
por 09.07.2010 / 18:32
0

Outra boa fonte de informação seria este webinar

link

Infelizmente você precisa se registrar ...

    
por 16.03.2011 / 00:17