El tutorial Tomcat Java para empezar punto de peinado

JRebel publicó un informe de 2020 de Java ecosistema, los resultados del estudio mostraron que el 61% de los principales desarrolladores de servidor de aplicaciones que aún utilizan Tomcat. Muchos principiantes que no saben cómo Java entrada Tomcat, Java aprender el siguiente tutorial, Xiao Bian le dieron a hacer una especie sencilla del conocimiento.

Lo que es Tomcat
Tomcat es un contenedor de servlets Apache desarrollado, implementado soporte para Servlets y JSP, y ofrece algunas características únicas como servidores Web, tales como la gestión de Tomcat y plataforma de control, gestión de dominio de seguridad, y la válvula de Tomcat. Tomcat incluye una herramienta de gestión de la configuración que se puede configurar mediante la edición de formato de archivo de configuración XML.

Tomcat importante directorio
/ bin - directorio de almacenamiento de la escritura Tomcat (como el inicio, secuencia de cierre). * .Sh para el sistema de archivos de Unix; archivo * .bat para sistemas Windows.
/ Conf - los archivos de configuración de Tomcat.
/ Logs - directorio de registro predeterminado Tomcat.
/ Webapps - webapp corriendo directorio.

Tomcat común montaje
1. El servidor (servidor)
ejemplo, por lo general contiene sólo una instancia de una JVM, en general, una pluralidad de servidor físico puede iniciar JVM, para iniciar una pluralidad de casos, pero generalmente no lo hacen.
2. Servicio (servicio)
un componente de servicio por lo general contiene un solo motor y este motor asociado a uno o más servidores vinculados.
3. Conector (conectores)
una pluralidad de conectores pueden configurarse motor, pero el puerto no debe entrar en conflicto cada conector. Al mismo tiempo, Tomcat y también es compatible con el conector AJP JServ JK2, que permite Apache proxy inverso a un servidor backend protocolo de transmisión muy eficiente.
4. El motor
puede recibir propia petición HTTP de un usuario, y construye el paquete de respuesta, y puede manejar todo el conjunto de programas dentro de la java.
5. Host
6. contexto
7. La válvula puede ser filtrada puede hacer el control de acceso.
8. logger
9. arte (Realm), para implementar la autenticación y autorización de usuarios.

Cualquier instancia de Tomcat es un servidor y un servidor interno con el fin de ser capaz de analizar el programa de escape Serlet página JSP compilador, confiar en sus motores de lograr. código JSP se ejecuta en el significado real del motor del buque, Tomcat se usa para describir la clase de estos componentes. Mientras tanto, con el fin de aceptar la petición del usuario, en función de las necesidades de la toma de conexión de montaje, el llamado programa de escucha, para hacerse cargo de la solicitud del usuario, que se conoce como un conector. Un servidor interno puede funcionar enteramente N motores, nada más que para ejecutar múltiples máquinas virtuales solamente.

Tomcat instalación
ver el archivo:

/usr/local/tomcat/conf/server.xml gato

Listener como oyente, dentro comúnmente implementado tomcat comunicación, la comunicación puede realizarse entre componentes
<ServerPort = "8005" = el cierre "el SHUTDOWN">
<Listener className = "org.apache.catalina.core.AprLifecycleListener" la SSLEngine = "on" />



recursos de nombre mundial para facilitar las referencias a nivel mundial, así que después de su nombre del acabado puede ser fácilmente llamado

<name = "UserDatabase" auth = "contenedor"
del type = "org.apache.catalina.UserDatabase"
la descripción = "databasethat el usuario puede actualizarse Guardado y "
de fábrica =" org.apache.catalina.users.MemoryUserDatabaseFactory "
nombre de ruta =" conf / Tomcat-users.xml "/> # que las llamadas para la autenticación de usuario perfil Tomcat-user.xml

La clase de servicio de información de configuración de componentes, el conector unido al motor
<= "Catalina" Servicename>
<Conector de puerto = Protocolo "8080" = "HTTP / 1.1" #, donde el puerto de monitor, y una versión de protocolo
ConnectionTimeOut = conexión # "20000" tiempo de espera de milisegundos
redirectPort = "8443" /> # redirección puede hacerse cuando sea necesario, definido en 8443
<Connector port = "8443" = protocolo "HTTP / 1.1" sslEnabled = "true" puerto de escucha # 8443, el acuerdo HTTP1.1
maxThreads = "150" scheme = "https" = seguras "a cierto" hilo # máximo, la versión del protocolo, seguridad
clientAuth = "false" sslProtocol = " TLS" /> # TLS no valida el protocolo SSL cliente se utiliza

<Puerto conector = “8009” protocolo = "AJP / 1.3" redirectPort = “8443” />

# Motor de nombre Catalina
<RealmclassName = "org.apache.catalina.realm.LockOutRealm">
<RealmclassName = "org.apache.catalina.realm.UserDatabaseRealm"
la resourceName = "UserDatabase" />
<nombre de host = "localhost" la AppBase = "webapps" archivo de la posición # aplicación, se almacena la ruta relativa
unpackWARs = "true" AutoDeploy = " true"> # Si el formato de archivo de la guerra, si la descompresión, si la implementación automática

     #定义阀门,java中类的记录方式,当前所处域名反过来写的记录方式        

<ValveclassName = "org.apache.catalina.valves.AccessLogValve" Directory = "troncos"
prefijo = "localhost_access_log." Sufijo =. "TXT" registro # nombre de sufijo representa sello
patrón = "% h% l% u% t "% r" % s% b "/> # formato de registro de acceso



Publicados 843 artículos originales · ganado elogios 108 · Vistas a 80000 +

Supongo que te gusta

Origin blog.csdn.net/qf2019/article/details/104750307
Recomendado
Clasificación