Tomcat介绍及安装部署

一、Tomcat概述

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

1、Tomcat概念

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

2、Tomcat基础环境-JDK

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

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

2JREJava 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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值