一,Tomcat的介绍
- 目前比较流行的web应用服务器
- 免费的,开放源代码,跨平台的web应用服务器;
- 属于Apache软件基金会jakarta项目中的一个核心项目
- 深受java爱好者的喜爱,并得到部分软件开发商的认可
端口号为:8080,
二,核心组件
核心组件有三个:
web容器,servlet容器,JSP容器
画工略显粗糙…
三,处理请求流程
处理流程的话,这个有兴趣的话可以多去了解一下,咱们就不具体介绍了
四,部署Tomcat
下载并安装JDK
在部署之前,必须安装好JDK;
因为JDK是Tomcat运行的必要环境;
是java语言的软件开发工具包;
下载网址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,
根据所使用的的计算机硬件设备,选择安装包;
将下载好的软件包上传到自定目录/opt
1.cd /opt
2.rpm -ivh jdk-8u201-linux-x64.rpm #解压jdk...rpm包
3. ll /usr/java/jdk1.8.0_201-amd64/ #查看程序安装目录是否成功;
4.#设置JDK环境变量
vi /etc/profile
# 结尾添加变量:
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
5. source /etc/profile #生效环境变量
6. java -version #查看安装版本
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode) ;
JDK环境已经搭建!!!
安装后启动Tomcat
从Tomcat官网下载软件包apache-tomcat-9.0.16.tar.gz
http://tomcat.apache.org/
1.将安装包上传到/opt目录下
cd /opt
2.解压软件包
tar zxvf apache-tomcat-9.0.16.tar.gz
mv apache-tomcat-9.0.16 /usr/local/tomcat #将软件包移动到/usr/local下
3.启动tomcat
/usr/local/tomcat/bin/startup.sh # 开启tomcat
输入20.0.0.26:8080验证下,是否开启成功;
优化tomcat启动速度
启动查看日志文件会发现tomcat启动很慢,默认情况下都需要几十秒,可以修改jdk参数进行修改;
1.vi /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security
securerandom.source=file:/dev/urandom #配置文件内找到random前添加u
2.关闭服务,再开启服务;
/usr/local/tomcat/bin/shutdown.sh #关闭服务
/usr/local/tomcat/bin/startup.sh #启动服务
3.再次输入20.0.0.26:8080 验证下就行!!!
配置虚拟主机站点
- 有多个项目同时运行时,一台服务器不建立运行多个tomcat服务,咱们可以配置虚拟主机
- 通过两个域名访问到不同的项目内容;
步骤:
1.创建www和as项目目录和文件
2.修改tomcat主配置文件
3.重启tomcat服务
4.访问测试
1.创建两个测试页www和as目录和测试文件
mkdir -p /usr/local/tomcat/webapps/www
mkdir -p /usr/local/tomcat/webapps/as
echo "this is www" > /usr/local/tomcat/webapps/www/index.jsp
echo "this is bbs" > /usr/local/tomcat/webapps/as/index.jsp
2.修改tomcat配置文件
vi /usr/local/tomcat/conf/server.xml
#添加下文配置
<Host name="www.bba.top" appBase="/usr/local/tomcat/webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="flase"
xmlNamespaceAware="false">
<Context docBase="/usr/local/tomcat/webapps/www/"
path="" reloadable="true" />
</Host>
<Host name="www.bbs.top" appBase="/usr/local/tomcat/webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="flase"
xmlNamespaceAware="false">
<Context docBase="/usr/local/tomcat/webapps/as/"
path="" reloadable="true" />
</Host>
3.关闭服务,开启服务
/usr/local/tomcat/bin/shutdown.sh #关闭服务
/usr/local/tomcat/bin/startup.sh #开启服务
4.验证测试:
由于真机验证,先做 hosts映射,C:\Windows\System32\drivers\etcx下的hosts文件内添加!!
输入www.bba.top:8080
输入www.bbs.top:8080