tomcat搭建

2024-04-08  本文已影响0人  热兔

tomcat
tomcat是apache开发的容器,支持java程序,并提供作为web服务器的基本功能
默认端口8080和8443
本文章使用tomcat9+jdk8搭建
源码搭建,初始环境

useradd tp && echo tp | passwd --stdin tp && mkdir /opt/{src,webapps,logs,apps}  && chown -R tp:tp /opt/* 

配置jdk环境变量

vim /etc/profile
#########JDK###############
export JAVA_HOME=/opt/apps/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
[root@localhost ~]# java -version    #检测是否配置成功

搭建jdk环境

su - tp && cd /opt/src/
tar -xf jdk-8u191-linux-x64.tar.gz  && mv jdk1.8.0_191 /opt/apps/jdk

搭建tomcat

cd /opt/src/ && tar -xf apache-tomcat-9.0.14.tar.gz &&  mv apache-tomcat-9.0.14 /opt/apps/tomcat

启动tomcat

/opt/apps/tomcat/bin/startup.sh
curl 127.0.0.1:8080  #测试,注意防火墙

tomcat配置文件解析
tomcat/conf/server.xml #主配置文件
tomcat/conf/context.xml #定义会话管理器,JDBC等
tomcat/conf/tomcat-users.xml #用户认证的帐号和密码配置文件
主配置文件解析

<?xml version='1.0' encoding='utf-8'?>  
#server是tomcat实例的顶层元素,表示一个toncat实例
<Server port="8005" shutdown="SHUTDOWN">
#service是一个集合,由多个connector以及一个Enginezucheng组成
<Service name="Catalina">
#connector负责接受用户请求和客户返回响应结果
<Connector port="8080" protocol="HTTP/1.1"
                # 设置中文编码
                useBodyEncodingForURI="true"
                URIEncoding="UTF-8"
                connectionTimeout="20000"
                redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
#单个<engine>元素可以包含多个<host>元素,每个<host>元素定义一个虚拟主机,它包括一个或多个web应用
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
    </Host>
    </Engine>
  </Service>
</Server>
#tomcat默认使用的四个端口号
8005   #关闭tomcat进程使用
8009   #httpd等反向代理时使用ajp协议反向代理到该端口,虽然常用是反向代理到http的8080端口,但反向代理配置中ajp是比http更高效的
8080   #默认http监听端口
8443   #默认https监听端口,默认没开启
上一篇 下一篇

猜你喜欢

热点阅读