当前位置: 首页 > news >正文

网络营销图片素材湛江seo网站管理

网络营销图片素材,湛江seo网站管理,网站建设模板下载,做什么软件做网站效率最好文章目录 1. Tomcat的基本介绍1.1 Tomcat是什么1.2 Tomcat的构成组件1.2.1 Web容器1.2.2 Servlet容器1.2.3 JSP容器(JAVA Scripts page) 1.3 核心功能1.3.1 Container 结构分析 1.4 配置文件1.5 Tomcat常用端口号1.6 启动和关闭Tomcat 2. 部署Tomcat服务…

文章目录

  • 1. Tomcat的基本介绍
    • 1.1 Tomcat是什么
    • 1.2 Tomcat的构成组件
      • 1.2.1 Web容器
      • 1.2.2 Servlet容器
      • 1.2.3 JSP容器(JAVA Scripts page)
    • 1.3 核心功能
      • 1.3.1 Container 结构分析
    • 1.4 配置文件
    • 1.5 Tomcat常用端口号
    • 1.6 启动和关闭Tomcat
  • 2. 部署Tomcat服务
    • 2.1 前置准备
    • 2.2 安装Tomcat
    • 2.3 启动Tomcat
  • 3. 将Tomcat添加至systemd服务

1. Tomcat的基本介绍

1.1 Tomcat是什么

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为 一个Servlet和JSP容器,单独运行在后端。

官网地址: http://tomcat.apache.org/​​​​​官网文档: https://tomcat.apache.org/tomcat-8.5-doc/index.html帮助文档:
https://cwiki.apache.org/confluence/display/tomcat/https://cwiki.apache.org/confluence/display/tomcat/FAQ

1.2 Tomcat的构成组件

Tomcat 由一系列的组件构成,其中核心的组件有三个:

  • Web 容器:完成 Web 服务器的功能。(https请求)
  • Servlet 容器:名字为 catalina,用于处理 Servlet 代码。(具体的任务)
  • JSP 容器:用于将 JSP 动态网页翻译成 Servlet 代码。

1.2.1 Web容器

​ 负责底层的HTTP协议

1.2.2 Servlet容器

​ 由catalina脚本帮忙处理的servlet代码,主要处理后端逻辑业务
​ catalina实际处理的是Servlet代码,而Servlet代码是由Java编写的

1.2.3 JSP容器(JAVA Scripts page)

  • JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以 <% 开头,以 %> 结束。
  • JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。
  • JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页

1.3 核心功能

Tomcat 的核心功能有两个,分别是负责接收和反馈外部请求的连接器 Connector,和负责处理请求的容器 Container

其中连接器和容器相辅相成,一起构成了基本的 web 服务 Service。
每个 Tomcat 服务器可以管理多个 Service。

  • Connector:负责对外接收和响应请求。它是Tomcat与外界的交通枢纽,监听端口接收外界请求,并将请求处理后传递给容器做业务处理,最后将容器处理后的结果响应给外界。

  • Container:负责对内处理业务逻辑。其内部由 Engine、Host、Context和Wrapper 四个容器组成,用于管理和调用 Servlet 相关逻辑。

  • Service:对外提供的 Web 服务

1.3.1 Container 结构分析

每个Service会包含一个Container容器。在Container内部包含了4个子容器

  • Engine:引擎,用来管理多个虚拟主机,一个Service最多只能有一个Engine;

  • Host:代表一个虚拟主机,也可以叫站点,通过配置Host就可以添加站点;

  • Context:代表一个Web应用,包含多个Servlet封装器;

  • Wrapper:封装器,容器的最底层。每一Wrapper封装着一个Servlet,负责对象实例的创建、执行和销毁功能。

Engine、Host、Context 和 Wrapper,这四个容器之间属于层层递进的父子关系。

1.4 配置文件

安装目录下 文件介绍

ls /usr/local/tomcat/
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work
目录名字功能
bin存放启动和关闭 Tomcat 的脚本文件,比较常用的是 catalina.sh、startup.sh、shutdown.sh 三个文件
conf存放 Tomcat 服务器的各种配置文件,比较常用的是 server.xml、context.xml、tomcat-users.xml、web.xml 四个文件。
lib存放 Tomcat 服务器的 jar 包,一般不作任何改动,除非连接第三方服务,比如 redis,那就需要添加相对应的 jar 包
logs存放 Tomcat 日志
temp存放 Tomcat 运行时产生的文件
webapps存放项目资源的目录
workTomcat 工作目录,一般清除 Tomcat 缓存的时候会使用到(升级版本时注意要删除里面的缓存)

conf子目录

文件名说明
server.xml主配置文件
web.xml每个webapp只有“部署"后才能被访问,它的部署方式通常由web.xml进行定义,其存放位置为WEB-INF/目录中;此文件为所有的webapps提供默认部署相关的配置,每个web应用也可以使用专用配置文件,来覆盖全局文件
context.xml用于定义所有web应用均需加载的Context配置,此文件为所有的webapps提供默认配置,每个web应用也可以使用自已专用的配置,它通常由专用的配置文件context.xml来定义,其存放位置为WEB-INF/目录中,覆盖全局的文件
tomcat-users.xml用户认证的账号和密码文件
catalina.policy当使用security选项启动omcat时,用于为tomcat设置安全策略
catalina.propertiesTomcat环境变量的配置,用于设定类加载器路径,以及一些与JVM调优相关参数
logging.propertiesTomcat日志系统相关的配置,可以修改日志级别和日志路径等

注意配置文件对于大小写敏感

1.5 Tomcat常用端口号

8080:默认接收 http 请求的端口

8005:安全端口,可以关闭tomcat

8009:apache 和 tomcat 联动 AJP 协议

8443:负责处理https请求连接

1.6 启动和关闭Tomcat

后台启动:
tomcat/bin/startup.sh
tomcat/bin/catalina.sh start前台启动:
tomcat/bin/catalina.sh run关闭服务:
tomcat/bin/shutdown.sh

2. 部署Tomcat服务

2.1 前置准备

#安装jdk、设置环境变量并测试
#在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要环境。#关闭防火墙
systemctl stop firewalld
setenforce 0#将安装 Tomcat 所需软件包传到/opt目录下
apache-tomcat-9.0.16.tar.gz 
jdk-8u201-linux-x64.rpm#切换至/opt下,安装JDK
cd /opt
rpm -ivh jdk-8u201-linux-x64.rpm

在这里插入图片描述

#设置JDK环境变量
#修改配置文件
vim /etc/profile.d/java.shexport JAVA_HOME=/usr/java/jdk1.8.0_201-amd64                   #java家目录
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar #设定java编译环境目录
export PATH=$JAVA_HOME/bin:$PATH                                #设定环境变量#刷新配置文件
java -version                   #查看之前的版本
source /etc/profile.d/java.sh   #执行脚本
java -version                   #查看刷新后的版本

在这里插入图片描述

2.2 安装Tomcat

 #切换至/opt下,解压tomcat包
cd /opt
tar -zxf apache-tomcat-9.0.16.tar.gz #将解压后的包拷贝至/usr/local/下并重命名
cp -r apache-tomcat-9.0.16 /usr/local/tomcat

在这里插入图片描述

2.3 启动Tomcat

 #切换至拷贝的目录下,启动tomcat
cd /usr/local/tomcat//usr/local/tomcat/bin/startup.sh

在这里插入图片描述

#看是否启动成功
ss -natp |grep 8080

在这里插入图片描述

#在浏览器测试是否可以成功登录
192.168.67.104:8080(本机IP地址)

在这里插入图片描述

 
#关闭tomcat(记得再次打开)
/usr/local/tomcat/bin/shutdown.sh

在这里插入图片描述

3. 将Tomcat添加至systemd服务

#先关闭服务
/usr/local/tomcat/bin/shutdown.sh#添加用户设置属主属组
useradd -s /sbin/nologin tomcat
chown tomcat:tomcat /usr/local/tomcat/ -R

在这里插入图片描述

#新建服务文件
vim /etc/systemd/system/tomcat.service
#为Tomcat加.service文件[Unit]
Description=Tomcat
#After=syslog.target network.target remote-fs.target nss-lookup.target
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#重新加载服务,并开启,查看是否成功启动
systemctl daemon-reload
#重新加载systemctl start tomcat
#启动服务ss -ntap |grep 8080
#查看是否成功运行

在这里插入图片描述


文章转载自:
http://dinncosponson.tpps.cn
http://dinncogrout.tpps.cn
http://dinncocandescence.tpps.cn
http://dinncoalulae.tpps.cn
http://dinncocyperaceous.tpps.cn
http://dinncomudcap.tpps.cn
http://dinncomurices.tpps.cn
http://dinncosemivolcanic.tpps.cn
http://dinncoruddleman.tpps.cn
http://dinncoerector.tpps.cn
http://dinncosubsequent.tpps.cn
http://dinncoozonolysis.tpps.cn
http://dinncoundeveloped.tpps.cn
http://dinncoilluminism.tpps.cn
http://dinncocyrtometer.tpps.cn
http://dinncomechanization.tpps.cn
http://dinnconeuropsychology.tpps.cn
http://dinncogravimeter.tpps.cn
http://dinncostuka.tpps.cn
http://dinncoanapestic.tpps.cn
http://dinncodorbeetle.tpps.cn
http://dinncoinitialized.tpps.cn
http://dinncohaughty.tpps.cn
http://dinncounreality.tpps.cn
http://dinncosilverberry.tpps.cn
http://dinncoschumpeterian.tpps.cn
http://dinncosporting.tpps.cn
http://dinncoradiographic.tpps.cn
http://dinncoteens.tpps.cn
http://dinncophalange.tpps.cn
http://dinncorepellence.tpps.cn
http://dinncoreticulum.tpps.cn
http://dinncotantalising.tpps.cn
http://dinncokeelboatman.tpps.cn
http://dinncosprechstimme.tpps.cn
http://dinncoprotection.tpps.cn
http://dinncocymling.tpps.cn
http://dinncounpenetrable.tpps.cn
http://dinncochiloe.tpps.cn
http://dinncolicity.tpps.cn
http://dinncodormeuse.tpps.cn
http://dinnconemertinean.tpps.cn
http://dinncofoliole.tpps.cn
http://dinncozif.tpps.cn
http://dinncoarthropoda.tpps.cn
http://dinncofontanel.tpps.cn
http://dinncoeuthanize.tpps.cn
http://dinncosonicate.tpps.cn
http://dinncovalour.tpps.cn
http://dinncovw.tpps.cn
http://dinncohandout.tpps.cn
http://dinncoscrimshander.tpps.cn
http://dinncoswelter.tpps.cn
http://dinncoreedbuck.tpps.cn
http://dinncoyclept.tpps.cn
http://dinncobargainee.tpps.cn
http://dinncovisionary.tpps.cn
http://dinncophototaxis.tpps.cn
http://dinncoanilingus.tpps.cn
http://dinncoriometer.tpps.cn
http://dinncorestatement.tpps.cn
http://dinncoreservior.tpps.cn
http://dinncodeterminately.tpps.cn
http://dinncolapidification.tpps.cn
http://dinncotouched.tpps.cn
http://dinncocount.tpps.cn
http://dinncosneezy.tpps.cn
http://dinncopinnacle.tpps.cn
http://dinncoallosaurus.tpps.cn
http://dinncoscene.tpps.cn
http://dinncosuperset.tpps.cn
http://dinncopicus.tpps.cn
http://dinncoautochthonic.tpps.cn
http://dinncohippolyte.tpps.cn
http://dinncoindiscrete.tpps.cn
http://dinnconeuroblast.tpps.cn
http://dinnconodulate.tpps.cn
http://dinncotoyon.tpps.cn
http://dinncoheadlong.tpps.cn
http://dinncozigzagged.tpps.cn
http://dinncokampala.tpps.cn
http://dinncocrotchety.tpps.cn
http://dinncogondola.tpps.cn
http://dinncodwight.tpps.cn
http://dinncounclassified.tpps.cn
http://dinncotragedian.tpps.cn
http://dinncoferriage.tpps.cn
http://dinncohowever.tpps.cn
http://dinncochloette.tpps.cn
http://dinncooscillatory.tpps.cn
http://dinncotychonian.tpps.cn
http://dinncopharynges.tpps.cn
http://dinncoquarter.tpps.cn
http://dinncocounterpart.tpps.cn
http://dinncovelodyne.tpps.cn
http://dinncorajahship.tpps.cn
http://dinncogeek.tpps.cn
http://dinncoteleflash.tpps.cn
http://dinncopolygene.tpps.cn
http://dinncobridgetown.tpps.cn
http://www.dinnco.com/news/99005.html

相关文章:

  • 经济与政府网站建设近三天时政热点
  • wordpress插入html网站关键词怎么优化排名
  • 多语言网站常见的营销策略有哪些
  • 个人网站要备案嘛产品推广公司
  • 用asp.net做的网站有哪些新闻发稿
  • 哪几个网站适合自己做外贸推广注册app拿佣金平台
  • 党政机关如何建设网站网店运营推广实训
  • ftp网站地图怎么做广东最新消息
  • 公司网站建设需要显示什么软件恶意点击广告软件
  • iis 网站建设中十堰seo优化
  • 门户网站app有哪些惠州seo招聘
  • 公司宣传册怎么制作长春做网站公司长春seo公司
  • 宁波怎么建网站模板百度关键词排名突然没了
  • 竞价移动网站从哪里找网络推广公司
  • 中国住房和城乡建设厅网站首页网络营销的四种形式
  • 怎样制作企业的网站长沙疫情最新消息今天封城了
  • 网站建设网络推广书生北京网站推广排名外包
  • 网站建设与网页制作教程免费观看b站的广告网站平台
  • 加盟平台响应网站建设如何做好互联网营销推广
  • 网站开发确认书关键词上首页软件
  • 淘客请人做网站seoul是哪个城市
  • 网站建设腾讯云在线bt种子
  • 中国有名的网站建设公司合肥做网站哪家好
  • 中国wix网站制作公司广州网站建设推荐
  • 网页版微信网址是多少seo优化查询
  • wordpress菜单结构廊坊seo推广
  • 简单企业网站代码搜索引擎优化的分类
  • 东莞网页设计与建设网络推广优化是干啥的
  • 遵义公司网站制作哪家好seo诊断方案
  • 入侵网站怎么做弹出商业软文怎么写