网站背景视频,建设商务网站作用,新人做直播哪个网站好,济南网站建设公司 推荐行知科技文章目录 背景服务器web 服务器服务资源的分类服务器软件的分类nginx 和 tomact总结 安装Tomcatbrew安装官网压缩包安装IDEA集成IDEA插件 说明 背景
在讲 Tomcat 是啥之前#xff0c;我们先来了解一些概念。
服务器
可以理解为一个高性能的电脑#xff0c;但是这个电脑现在… 文章目录 背景服务器web 服务器服务资源的分类服务器软件的分类nginx 和 tomact总结 安装Tomcatbrew安装官网压缩包安装IDEA集成IDEA插件 说明 背景
在讲 Tomcat 是啥之前我们先来了解一些概念。
服务器
可以理解为一个高性能的电脑但是这个电脑现在什么软件都没有安装。
web 服务器
给这个服务器安装一些服务器软件如 nginx、Apache、Tomcat 等。这台服务器就可以帮我们接收用户的请求处理请求做出响应。
Tomcat 就是一个web服务器软件常见的java相关的web服务器软件
webLogicoracle公司大型的JavaEE服务器支持所有的JavaEE规范收费的。webSphereIBM公司大型的JavaEE服务器支持所有的JavaEE规范收费的。JBOSSJBOSS公司的大型的JavaEE服务器支持所有的JavaEE规范收费的。TomcatApache基金组织中小型的JavaEE服务器仅仅支持少量的JavaEE规范servlet/jsp。开源的免费的。
服务资源的分类
静态资源所有用户访问后得到的结果都是一样的称为静态资源.静态资源可以直接被浏览器解析 如 html,css,JavaScript 动态资源:每个用户访问相同资源后得到的结果可能不一样。称为动态资源。动态资源被访问后需要先转换为静态资源在返回给浏览器 如servlet/jsp,php,asp…
服务器软件的分类
1、web服务器所有的服务器软件都可以称之为web服务器软件 2、HTTP服务器(静态服务)使用HTTP协议传输资源提供服务 3、应用服务器(动态服务)一个特定应用的承载容器 web服务器顾名思义Web的功能就是提供Web化服务。那什么又叫Web服务呢简单点理解比如网站页面服务、邮件服务、网络下载服务等等都可以称作Web化服务。 总而言之Web服务器从广义上来说就是响应用户的需求并提供响应和服务。所以从这个角度来讲当下几乎所有服务器软件都可以称之为Web服务器。 nginx 和 tomact
Nginx典型的静态服务器可做反向代理、负载均衡一般放在最前面直面用户配合后端Tomcat打前阵纯C写的性能贼高、内存消耗极少、稳定性也相当好互联网公司重度使用
TomcatApache出品典型的应用服务器软件符合Servlet标准的应用容器也可以提供http服务但一般不会作为http服务器是Spring Boot框架默认的内置服务器
总结
Tomcat 可以解析动态资源当然也可以解析静态资源但是不是主要的 java 项目。
安装Tomcat
brew安装
brew install tomcat安装目录为 /opt/homebrew/opt/tomcat8
vi ~/.bash_profile
export PATH$PATH:/opt/homebrew/opt/tomcat8/bin
source ~/.bash_profile# 查看Tomcat基本信息
catalina -h
catalina run如果要部署 Servlets项目根目录一般会有该文件夹具体可看 这里
官网压缩包安装
http://tomcat.apache.org
tar -zxvf tomcat压缩包路径 ~/Library/tomcat
# 为了方便把文件夹名称改为tomcat或者建立一个软连接
# 软连接
ln -s ~/Library/apache-tomcat-8.5.54 ~/Library/tomcat
# 修改文件夹名称
mv ~/Library/apache-tomcat-8.5.54 ~/Library/tomcat添加环境变量
vim .bash_profile
export TOMCAT_HOME/Users/用户名/Library/tomcat
export PATH$PATH:$TOMCAT_HOME/bin
source .bash_profile授权 bin 目录下的权限
cd ~/Library/tomcat/bin
sudo chmod 755 *.sh启动与关闭
startup.sh
shutdown.shIDEA集成 把你用 brew 安装的路径放在这 /opt/homebrew/Cellar/tomcat8/8.5.76/libexec 在这里添加我们的项目
IDEA插件
pom.xml
build!--maven插件--plugins!--tomcat插件--plugingroupIdorg.apache.tomcat.maven/groupId!-- tomcat7的插件 不同tomcat版本这个也不一样 --artifactIdtomcat7-maven-plugin/artifactIdversion2.1/versionconfiguration!-- 通过maven tomcat7:run运行项目时访问项目的端口号 --port80/port!-- 项目访问路径 本例localhost:9090, 如果配置的aa 则访问路径为localhost:9090/aa--path/travel/path/configuration/plugin/plugins
/build说明