Serviço de site do Tomcat (etapas de instalação, velocidade de inicialização otimizada, configuração de host virtual, otimização do Tomcat)

1. Introdução ao tomcat

  • O servidor Tomcat é um servidor de aplicativos da web gratuito e de código aberto, pertencente aLeveO servidor de aplicativos é comumente usado em sistemas de pequeno e médio porte e em ocasiões em que não há muitos usuários com acesso simultâneo, sendo a primeira escolha para desenvolver e depurar programas JSP.
  • De um modo geral, embora o Tomcat seja igual aos servidores Web Apache ou Nginx, ele tem a função de processar páginas HTML, mas devido ao seu processamentoHTML estáticoSeus recursos são muito menores do que o Apache ou Nginx, então Tomcat é geralmente usado como um Servlet e contêiner JSP para executar no back end separadamente.

Java Servlet

  • É um programa executado em um servidor Web ou servidor de aplicativos. Ele atua como uma camada intermediária entre uma solicitação de um navegador da Web ou outro cliente HTTP e um banco de dados ou aplicativo no servidor HTTP
  • Usando o Servlet, você pode coletar entradas do usuário de formulários da web, apresentar registros de bancos de dados ou outras fontes e criar páginas da web dinamicamente. Semelhante à função CGI (Common Gateway Interface).

JSP

  • O nome completo é Java Server Pages, que é uma tecnologia de desenvolvimento web dinâmico. Ele usa tags JSP para inserir código Java em páginas HTML. As tags geralmente começam com <% e terminam com%>.
  • JSP é um servlet Java, que é usado principalmente para implementar a parte da interface do usuário de um aplicativo da web Java.
  • O JSP obtém dados de entrada do usuário por meio de formulários da web, acessa bancos de dados e outras fontes de dados e, em seguida, cria páginas da web dinamicamente

O Tomcat consiste em uma série de componentes, dos quais existem três componentes principais:

  • Recipiente da Web: completa a função do servidor da Web.
  • Contêiner de servlet: denominado catalina, usado para processar o código do servlet.
  • Contêiner JSP: usado para traduzir páginas da Web dinâmicas JSP em código Servlet.

Dois, instale o serviço Tomcat

① Desligue o firewall e o mecanismo de segurança e importe o pacote de software

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

cd /opt

Insira a descrição da imagem aqui
②Instalar JDK

rpm -qpl jdk-8u201-linux-x64.rpm 
rpm -ivh jdk-8u201-linux-x64.rpm 

java -version

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
③ Defina as variáveis ​​de ambiente JDK

cd /etc/profile.d/
vim java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

. java.sh
java -version

Insira a descrição da imagem aqui
teste

vim test.java
public class test {
   public static void main(String[] args){
     System.out.println("This is the test");
   }
}
javac abc.java
java abc

Insira a descrição da imagem aqui
④ Instale e inicie o Tomcat

cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz          
mv apache-tomcat-9.0.16 /usr/local/tomcat

/usr/local/tomcat/bin/startup.sh             #启动tomcat 
netstat -natp| grep 8080

Insira a descrição da imagem aqui
⑤ Verificação de acesso ao navegador

http://192.168.153.10:8080       #浏览器访问Tomcat的默认主页

Insira a descrição da imagem aqui

Três, otimize a velocidade de inicialização do tomcat

Na primeira vez que você iniciar o tomcat, poderá descobrir que o Tomcat é muito lento para iniciar. Por padrão, pode levar dezenas de segundos. Você pode modificar o parâmetro jdk para alterá-lo.

vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security

securerandom.source=file:/dev/urandom        #117行

Insira a descrição da imagem aqui
mudar para:
Insira a descrição da imagem aqui

/usr/local/tomcat/bin/shutdown.sh 
/usr/local/tomcat/bin/startup.sh 

Insira a descrição da imagem aqui

ll /usr/local/tomcat/

Insira a descrição da imagem aqui

bin Armazene os arquivos de script para iniciar e encerrar o Tomcat. Os três arquivos catalina.sh, startup.sh e shutdown.sh são os mais comumente usados.
conf Armazene vários arquivos de configuração do servidor Tomcat; os mais comumente usados ​​são os quatro arquivos server.xml, context.xml, tomcat-users.xml e web.xml.
lib Armazene o pacote jar do servidor Tomcat, geralmente não faça nenhuma alteração, a menos que você se conecte a um serviço de terceiros, como redis, então você precisa adicionar o pacote jar correspondente
Histórico Armazenar registros do Tomcat
temp Armazenar arquivos gerados quando o Tomcat está em execução
aplicativos da web Diretório para armazenar recursos do projeto
trabalhar Diretório de trabalho do Tomcat, geralmente usado ao limpar o cache do Tomcat

Quatro, configuração de host virtual Tomcat

  • Muitas vezes uma empresa tem vários projetos para executar, portanto, certamente é impossível executar vários serviços do Tomcat em um servidor, o que consumirá muitos recursos do sistema. Neste ponto, você precisa usar o host virtual Tomcat.
  • Por exemplo, dois novos nomes de domínio, www.wt.com e www.dw.com, foram adicionados agora e espero acessar diferentes conteúdos de projeto por meio desses dois nomes de domínio.
    ① Criar diretórios e arquivos de projeto wt e dw
mkdir /usr/local/tomcat/webapps/wt
mkdir /usr/local/tomcat/webapps/dw
echo "wt" > /usr/local/tomcat/webapps/wt/index.jsp
echo "dw" > /usr/local/tomcat/webapps/dw/index.jsp

Insira a descrição da imagem aqui
②Modifique o arquivo de configuração principal do Tomcat

vim /usr/local/tomcat/conf/server.xml
--165行前--插入
<Host name="www.wt.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/wt" path="" reloadable="true" />
</Host>

<Host name="wWW.dw.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/dw" path="" reloadable="true" />
</Host>

Insira a descrição da imagem aqui

/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh

Insira a descrição da imagem aqui
③ Verificação de acesso ao navegador

echo "192.168.153.10 www.wt.com www.dw.com" >> /etc/hosts

浏览器访问 http://www.wt.com:8080
浏览器访问 http://www.dw.com:8080

Insira a descrição da imagem aqui

Cinco, otimização Tomcat

  • A configuração padrão na instalação padrão do Tomcat não é adequada para o ambiente de produção. Ele pode frequentemente parecer suspenso e precisa ser reiniciado. Somente por meio de testes de estresse e otimização contínuos ele pode ser executado de forma eficiente e estável. A otimização inclui principalmente três aspectos: otimização do sistema operacional (otimização dos parâmetros do kernel), otimização dos parâmetros do arquivo de configuração do Tomcat e ajuste da máquina virtual Java (JVM).
vim /usr/local/tomcat/conf/server.xml                 #编辑Tomcat主配置文件
......
<Connector port="8080" protocol="HTTP/11.1" 
connectionTimeout="20000" 
redirectPort="8443" 

-----71行插入-----
minSpareThreads="50" 
enableLookups="false" 
disableUploadTimeout="true" 
acceptCount="300" 
maxThreads="500" 
processorCache="500"
URIEncoding="UTF-8" 
compression="on" 
compressionMinSize="2048" 
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image /jpg,image/png"/>

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_51613313/article/details/112861439
Recomendado
Clasificación