架构解析
-
虚拟机解析
- Tomcat简介
- Tomcat目录解析
- 主目录解析
- 网络目录
- 配置文件
- 简单部署
- JDK部署
- Tomcat部署
- 搭建静态网页.html
虚拟机
虚拟机分为系统虚拟机与软件虚拟机 系统虚拟机: VisualBox、VMware,对物理机进行仿真,提供一个可以运行完整操作系统的软件平台。 软件虚拟机:JVM,专门为单个计算机程序设计的,在JVM中执行的指令称为Java字节码指令。
Tomcat简介
名称:java容器、Web容器、Web中间件
由Apache软件基金会的Jakarta项目一个核心项目,由apache与sun及其他公司共同开发 是一个开放源代码的Web应用服务器(轻量级应用服务器),技术先进、性能稳定,支持java开发 是apache的一个扩展,独立运行 在中小型系统,并发访问量少的场景使用较多
Tomcat目录架构详解
主目录
1.安装展示工具:yum -y install tree [root@localhost ~]# tree -L 1 /usr/local/tomcat/ /usr/local/tomcat/ ├── bin # 存放tomcat管理脚本(startup、shutdown......) ├── BUILDING.txt ├── conf # tomcat的配置文件存放目录 ├── CONTRIBUTING.md ├── lib # Web应用调用的jar包存放处 ├── LICENSE ├── logs # tomcat日志的存放处, catalina.out为主要输出日志 ├── NOTICE ├── README.md ├── RELEASE-NOTES ├── RUNNING.txt ├── temp # 临时文件存放目录 ├── webapps # web程序存放目录 └── work # 存放编译产生的 .java .class
网站目录
[root@192 tomcat]# tree -L 1 /usr/local/tomcat/webapps/ /usr/local/tomcat/webapps/ ├── docs # tomcat帮助手册 ├── examples # Web应用示例 ├── host-manager # 主机管理 ├── manager # 管理 └── ROOT # 默认站点根目录(主页.html .css .jsp.....) 5 directories, 0 files
配置文件
[root@192 tomcat]# tree -L 1 /usr/local/tomcat/conf/ /usr/local/tomcat/conf/ ├── Catalina ├── catalina.policy ├── catalina.properties ├── context.xml ├── jaspic-providers.xml ├── jaspic-providers.xsd ├── logging.properties ├── server.xml #tomcat主配置文件 ├── tomcat-users.xml #tomcat管理用户配置文件 ├── tomcat-users.xsd └── web.xml 1 directory, 10 files ------------- tomcat-user配置Tomcat Web应用程序管理者------------ #了解即可,不需深究 版本:tomcat-9.x 1. 添加用户及密码:vim /usr/local/tomcat/conf/tomcat-users.xml <role rolename="admin"/> <role rolename="manager-gui"/> <user username="admin" password="admin" roles="admin,manager-gui"/> </tomcat-users> 2. vim /usr/local/tomcat/webapps/manager/META-INF/context.xml <Context antiResourceLocking="false" privileged="true" > <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor" sameSiteCookies="strict" /> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> #修改127为192即可 3. 重启tomcat 4. 浏览器访问:http://IP地址:8080/manager/ 输入用户 admin 密码 admin
简单部署
tomcat下载地址:Apache Tomcat® - Welcome!
JDK下载地址:Java Downloads | Oracle
注意:selinux 与 firewalld!!!!!!
架构:
Nginx 使用Nginx和Tomcat配合,Nginx处理静态,Tomcat处理动态程序 | +---------------------+ | | | Tomcat1 Tomcat2 Tomcat3
JDK部署
环境: # yum list|grep openjdk #安装openjdk会与源码安装JDK会冲突,如果有将其卸载
# yum -y remove openjdk*
1. 解压源码包:
# tar -xvzf jdk-8u291-linux-x64.tar.gz -C /usr/local/
2. 创建软连接:
# ln -s /usr/local/jdk1.8.0_291/ /usr/local/java/ #方便之后版本使用
3. 配置环境变量:
# vim /etc/profile
#添加
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
4. 环境生效:
# source /etc/profile
---------测试----------
查看环境变量生效: env | grep JAVA
查看版本信息:java -version
Tomcat部署
1.解压缩包指定目录:
# tar -xvzf apache-tomcat-9.0.45.tar.gz -C /usr/local/
2.创建软连接:
# ln -s /usr/local/apache-tomcat-9.0.45/ /usr/local/tomcat/
3.配置环境变量:
# vim /etc/profile
#找到进行添加
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME
4.变量生效:
# source /etc/profile
5.授权启动:
# chmod 744 /usr/local/tomcat/bin/*
---------测试----------
启动tomcat:
# bash /usr/local/tomcat/bin/startup.sh
查看端口:
# ss -anplt | grep 8080
浏览搜索:
# http://本机IP:8080
搭建静态网页(.html)
1.查看处理静态页面的配置:
#vim /usr/local/tomcat/conf/web.xml
#找到进行修改与添加
<welcome-file-list> #文档最后几行
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
2. 清空环境:
# rm -rf /usr/local/tomcat/webapps/ROOT/ #网站的总目录(主页)
3. 编写html:
# echo Tomcat1 >> /usr/local/tomcat/webapps/ROOT/index.html
---------测试----------
浏览器搜索:http://本机IP:8080