安装tomcat是基于安装java的基础上的
JAVA
举例说明:
关闭防火墙 下载java
[root@localhost ~]#yum install java -y
root@localhost ~]#yum install epel-release.noarch -y
[root@localhost ~]#yum provides */javac
[root@localhost data]#yum install java-1.8.0-openjdk-devel -y
[root@localhost ~]#javac Hello.java
#生成 class 文件
[root@localhost ~]#java Hello
首先切换到data下面
下载javac编译器
jsp
JSP本质是提供一个HTML模板,也就是在网页中预留以后填充的空,后续将Java程序运行生成的数据对HTML进行填空就可以了。如果网页布局需要调整!JAVA源代码不需要很大的调整
优点:架构简单,比较适合小型项目开发
缺点:JSP职责不单一,职责过重,不便于维护
jdk
jdk与jre (两者属于包含关系,jdk包含jre)
使用最多的是 oracle jdk
安装oracle jdk(rpm安装)步骤
关闭防火墙与防护,建立一个文件夹,切换到文件夹中
然后把安装包拖到data下面
然后下载
安装好之后,可以查看版本 java -version,是openjdk 要把openjdk改为oracle jdk
因此要更换变量
然后在脚本文件(profile)里面编辑变量 ,然后根据路径去找jdk,也就是差不多环境变量
配置文件内容:
export JAVA_HOME=/usr/java/default
export PATH=$JAVA_HOME/bin:$PATH
oracle jdk (二进制)安装步骤
软连接作用:直接访问jdk就可以了
然后写配置文件,加入环境变量
脚本内容:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
#export CLASSPATH=$JAVA_HOME/lib/:$JRE_HOME/lib/
tomcat要安装,前提必须安装jdk
tomcat
二进制安装tomcat
因为上面已经安装过jdk,所以直接安装tomcat
随后看一下端口号
有三个端口号 8080 8005 8009 web服务器为8080 用网页访问时需要加上8080
例如
这个页面在webapps下面中的index.jsp
index.jsp 与index.html 还是先访问index.html
例如:看看是访问7-3 还是jsp
然后进入网页访问后面加上端口号
用绝对路径过于麻烦,因此创立一个tomcat的用户去管理tomcat这一程序
因此要把之前开启的tomcat给关闭
在bin下面新建一个tomcat的用户,因为默认是root用户管理,如果root用户哪天被攻破,因此不安全,所以建立一个特定的用户去管理tomcat
然后给这个tomcat用户权限,好让tomcat去管理tomcat这个程序
随后,配置文件里面的内容
[Unit]
Description=Tomcat
After=syslog.target network.target[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
RestartSec=3
PrivateTmp=true
User=tomcat
Group=tomcat[Install]
WantedBy=multi-user.target
最后启动
tomcat里面的配置文件
案例分析:如果现在的版本是A1,现在又有A2版本,想升级,却一直升级不了为什么?
因为缓存没清除,一直访问的是A1版本的缓存,在升级之前要把缓存清除
conf子目录
日志文件
路径:
组件
流程:
context配置(在host里面编辑,表示设置个性化设置)
访问的路径
前两行是apache 后两行是tomcat对比
在tomcat里面每个服务都类似于一个项目
root 与test是同级的 ,而root可以省略,是因为root是默认项目
在这边test是新建的 必须加上,才能访问到
举例说明:
然后再去新建一个test的项目
然后去网页访问,如果不输入root或者test 是默认root的
加上test试一下
主页文件的优先级
如果要修改优先级,先把主配置文件里面的web.html复制粘贴,到自配置文件里面进行修改
如上,test要修改优先级做法
第一步去主配置文件,复制粘贴 路径:/usr/local/tomcat/conf/web.xml
GG复制最后一行
然后去修改test的子配置文件,因为test没有子配置文件,ROOT跟test同级,将root里面的自配置文件复制粘贴到test中
WEB-INF是root的自配置文件的文件夹
然后去修改自配置文件,将主配置文件的内容复制到子配置文件里面
随后进行修改,想让isp的优先级在第一个,则把jsp放在第一个
随后,重启 然后给index.jsp写一个内容进去
随后,给tomcat这个加个权限,好去执行WEB-INF
最后再去网页访问test 是出现jsp而不是出现test (因为jsp优先级设置的比html高)
打包jar包实际操作