首页 > 其他分享 >Tomcat介绍及安装部署

Tomcat介绍及安装部署

时间:2024-09-04 14:51:54浏览次数:8  
标签:Tomcat tomcat 部署 安装 端口 usr root local

一、Tomcat概述

程控制允许你根据条件执行不同的代码块,或者重复执行某段代码直到满足特定条件。

1、Tomcat概念

Tomcat是Java语言开发的,服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

2、Tomcat基础环境-JDK

JDK是Java语言的软件开发工具包,JDK是整个java开发的核心,包括用于环境的各种库类。

1JVM是Java Virtual Machine(Java虚拟机)的缩写,通过在实际的计算机上仿真模拟各种计算机功能来实现的。

2JRE是Java Runtime Environment运行环境的简称,可以在其上运行、测试和传输应用程序的Java平台。

3、Tomcat端口

Tomcat在启动后默认会开启多个端口,这些端口各自承担着不同的职责:

端口号描述备注
8080HTTP访问端口用于处理HTTP请求,是Tomcat作为Web服务器时的默认端口,可通过修改Tomcat配置文件(server.xml)来更改此端口。
8005关闭Tomcat服务的端口用于接收SHUTDOWN命令以关闭Tomcat服务。此端口默认仅监听在127.0.0.1上,以避免远程关闭Tomcat服务的风险。
8009AJP协议端口提供基于AJP13协议的AJP服务,该协议是基于二进制的TCP传输协议,用于Tomcat与其他HTTP服务器(如Apache)的集成。
8443HTTPS访问端口(默认不开启)用于处理HTTPS请求,当需要Tomcat支持SSL/TLS加密通信时,需要开启此端口并配置相应的SSL/TLS证书。

二、Tomcat部署安装

1、安装JDK

(1)上传jdk1.8到服务器,解压安装jdk。

[root@tomcat ~]#  tar xvf jdk-8u151-linux-x64.tar.gz -C /usr/local

(2)设置环境变量

[root@tomcat local]# vim /etc/profile

export JAVA_HOME=/usr/local/java    #指定java安装目录

export PATH=$JAVA_HOME/bin:$PATH    #用于指定java系统查找命令的路径

[root@tomcat local]# source /etc/profile

(3)检测JDK是否安装成功

[root@tomcat local]# java -version

2、安装Tomcat

(1)上传tomcat软件包到服务器,解压安装tomcat。

[root@tomcat src]# tar xvf  apache-tomcat-9.0.1.tar.gz -C /usr/local

[root@tomcat src]# cd /usr/local/

[root@tomcat local]# mv apache-tomcat-9.0.1/ tomcat

(2)设置环境变量

[root@tomcat local]# vim /etc/profile

export TOMCAT_HOME=/usr/local/tomcat   #指定tomcat的安装目录

[root@tomcat local]# source  /etc/profile

(3)检测Tomcat是否安装成功

[root@tomcat local]# /usr/local/tomcat/bin/version.sh

三、使用Tomcat部署jspgou商城页面

1、安装配置数据库

(1)安装mysql或mriadb数据库

(2)在数据库中创建jspgou库并指定字符集

mysql -uroot -p    #进入数据库

create database jspgou default charset=utf8;

2、jspgou商城上线

(1)上传jspgou商城代码到tomcat的发布目录

[root@tomcat ~]# unzip jspgouV6.1-ROOT.zip

[root@tomcat ~]# cp -r ROOT/ /usr/local/tomcat/webapps/

(2)将数据导入数据库

[root@tomcat DB]# mysql -uroot -p  jspgou < jspgou.sql

注:执行命令前需要先把jspgou.sql中的'0000-00-00 00:00:00' 字段修改为CURRENT_TIMESTAMP,防止数据库格式不匹配导致数据导入失败。

(3)更改数据库连接

[root@tomcat tomcat]# cd /usr/local/tomcat

[root@tomcat tomcat]# vim webapps/ROOT/WEB-INF/config/jdbc.properties

(4)启动tomcat并访问测试

访问http://192.168.11.112:8080

四、Tomcat多实例部署

Tomcat多实例(多进程)为同一个程序启动多次,分为两种情况,第一种:一台机器运行多个Tomcat;第二种:多个机器跑一个站点多个实例,配合负载均衡。

(1)复制Tomcat程序文件

[root@tomcat ~]# cd /usr/local/

[root@tomcat local]# cp -r tomcat/ tomcat_1

[root@tomcat local]# cp -r tomcat/ tomcat_2

(2)修改端口

# sed -i 's#8005#8011#;s#8080#8081#;s#8009#8019#' tomcat_1/conf/server.xml

# sed -i 's#8005#8012#;s#8080#8082#;s#8009#8029#' tomcat_2/conf/server.xml

(3)启动Tomcat多实例

[root@tomcat local]# /usr/local/tomcat_1/bin/startup.sh

[root@tomcat local]# /usr/local/tomcat_2/bin/startup.sh

(4)在浏览器访问测试

http://192.168.11.112:8081/

http://192.168.11.112:8082/

标签:Tomcat,tomcat,部署,安装,端口,usr,root,local
From: https://blog.csdn.net/weixin_43612842/article/details/141825891

相关文章

  • 轻松上手 | 基于RockyLinux 9.4安装部署Zabbix 7.0
    作者乐维社区(forum.lwops.cn)许远2024年6月30日,CentOS停止更新和维护,不少企业用户开始寻求新的替代方案。RockyLinux,一个开源、社区拥有和管理、免费的企业Linux发行版,提供强大的生产级平台,可作为CentOS停止维护(改为滚动更新的Stream版)后,RHEL的下游Linux操作系统替代方案,并继......
  • CentOS 7环境部署和配置GFS2共享存储
    案例说明:在CentOS7环境部署gfs2共享存储应用。系统环境:[root@node201~]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)系统架构:[root@node203~]#cat/etc/hosts192.168.1.201node201192.168.1.202node202192.168.1.203node203iscsiserver......
  • Unity Hub 安装 Editor 失败,出现 “Install failed: Validation Failed” 的解决方法
    网上有很多解决方法,但是对我来说没有什么用,还是安装不成功。所以我想到了查看错误日志,通过错误日志来把问题解决掉。要查看UnityHub的错误日志,你可以按照以下步骤操作:Windows:1.打开文件资源管理器:按Win+E打开文件资源管理器。2.导航到日志文件夹:进入以下路径......
  • 使用密钥安装Visio 2019专业版完整指南
    Visio2019专业版是一款功能强大的图形和流程图制作工具,广泛应用于商业、工程、建筑、设计等领域。无论是创建流程图、组织结构图、网络图还是室内设计图,Visio2019都能提供专业的解决方案。本指南将带您逐步完成Visio2019专业版的安装过程。一、准备工作在开始安装Visio2019......
  • PHP的环境安装以及第一个简单的php网页
    安装PHP的运行环境Appserv的安装Appserv是一种集合4种软件的集成安装包,4种软件包括Apache(阿帕奇)、PHP、MySQL(数据库)、phpMyAdmin(先当与MySQL中的navicat)Apache(阿帕奇)Apache是用来提供PHP动态网页向外发布的Web服务器PHP用来开发PHP的编译器MySQLMySQL数据库......
  • linux下graphviz离线安装指南及报错解决方式
    在联网的机器上下载Graphviz的源码包:网址:Graphviz下载地址将下载的安装包copy到linux下,解压后,在解压目录下执行安装tar-xvfgraphviz-12.1.0.tar.gzcdgraphviz-12.1.0./configure--prefix=/your_want_install_path/makemakeinstall注:我在执行make命令时报......
  • DNF86(带女鬼剑)单机安装教程 + 虚拟机一键端
    前言今天给大家带来一款单机游戏的架设:地下城与勇士86版本(带女鬼剑)单机安装教程。另外:本人承接各种游戏架设(单机+联网)本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。如果你是小白......
  • DNF完美仿官90版本单机安装教程 + 虚拟机一键端
    前言今天给大家带来一款单机游戏的架设:地下城与勇士90版单机安装。另外:本人承接各种游戏架设(单机+联网)本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。如果你是小白也没问题,跟着教......
  • 阿里云上部署jdk1.8
    1.先在oricle官网或者其他资源处下载jdk1.8,注意下载路径不能有中文,其余随意。2.创建一个java文件夹mkdir/usr/local/java3.进入该文件夹下cd/usr/local/java4.将windows资源管理器中的jdk上传到阿里云服务器上,win+R,输入cmd进入终端后,使用SCP命令scpC:\path\to\jdk-8u2......
  • httprunner V4.3.5 安装与使用--快速上手(超详细-超长篇)
    httprunnerV4.3.5安装与使用一、Httprunner介绍1、什么是Httprunner2、HttprunnerV4版本介绍3、HttprunnerV4版本Go&Python功能对比4、Httprunner与unittest&pytest的区别二、安装1、Httprunner下载2、Hrp下载三、快速上手使用1、创建手脚架项目2、录制生成H......