搭建Tomcat +案例

目录

理论:

tomcat概述

Apache与Tomcat的比较

相同点:

不同点

下载地址:

实验环境:

案例步骤:

安装部分:

案例一,云海管理平台:

配置Tomcat的manager管理界面:

项目二:超市订单管理系统,手动上线,创建项目中的数据库或者导入数据库文件,并且进行授权;


理论:

tomcat概述

 tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器.

Apache与Tomcat的比较

相同点:

  • 两者都是Apache组织开发的
  • 两者都有HTTP服务的功能
  • 两者都是开源的

不同点

Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等),而Tomcat是Apache组织在符合Java EE的JSP、Servlet标准下开发的一个JSP服务器. 

Apache是一个Web服务器环境程序,启用他可以作为Web服务器使用,不过只支持静态网页。如果要在Apache环境下运行JSP的话就需要一个解释器来执行JSP网页,而这个JSP解释器就是Tomcat。

Apache侧重于HTTPServer ,Tomcat侧重于Servlet引擎,如果以Standalone方式运行,功能上与Apache等效,支持JSP,但对静态网页不太理想;

Apache是Web服务器,Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。

下载地址:

tomcat 下载地址

Index of /dist/tomcat (apache.org)

jdk下载地址

Java Downloads | Oracle

实验环境:

系统类型

IP地址

主机名

所需软件

Centos 7.9

192.168.100.1

root@localhostapache-tomcat-8.5.32.tar.gz  jdk-8u181-linux-x64.tar.gz

案例步骤:

  • 安装jdk,部署java环境;
  • 安装tomact软件程序;
  • 客户端访问测试初始页面;
  • Tomcat服务配置目录讲解,配置文件讲解,主配置文件讲解;
  • 安装mariadb数据库,提供数据库服务;
  • 配置Tomcat的manager管理界面;
  • 客户端访问测试manager管理界面;
  • 项目一:云海管理平台,使用tomcat的Manager管理系统上线;
  • 配置数据库,导入项目的数据库文件并且进行授权;
  • 客户端访问测试项目一:
  • 项目二:超市订单管理系统,手动上线,创建项目中的数据库或者导入数据库文件,并且进行授权;
  • 超市订单管理系统项目上线;
  • 客户端访问测试项目二;

安装部分:

部署Java环境

# 检查有没有装过java
rpm -qa |grep java

#解包
tar zxvf jdk-8u181-linux-x64.tar.gz

#移动到/usr/local/java
mv jdk1.8.0_181/ /usr/local/java

#添加环境变量
cat <<END >>/etc/profile
export JAVA_HOME=/usr/local/java
export PATH=$PATH:/usr/local/java/bin
END

#刷新
source  /etc/profile

#查看版本
java -version




安装tomcat:

#解包
tar zxvf apache-tomcat-8.5.32.tar.gz 

#移动到/usr/local/tomcat
mv apache-tomcat-8.5.32 /usr/local/tomcat

#启动
/usr/local/tomcat/bin/startup.sh   	

#查看端口号
netstat -anpt


web访问:

案例一,云海管理平台:

#安装mariadb数据库,提供数据库服务;
yum -y install mariadb-server mysql

#开启mariadb并开机自启
systemctl enable mariadb --now

#修改密码
mysqladmin -uroot password 123123

#登录
mysql -uroot -p123123

#查看数据库
show databases;






配置Tomcat的manager管理界面:

修改tomcat配置文件

vi /usr/local/tomcat/conf/tomcat-users.xml

#在44行插入
<role rolename="manager-gui"/>
 <user username="tomcat" password="tomcat" roles="manager-gui"/>
</tomcat-users>

默认tomcat的管理页面只能通过tomcat服务器上的浏览器才可以访问,设置其可以在其他主机访问

vi /usr/local/tomcat/webapps/manager/META-INF/context.xml

#第20行替换成
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />

重新启动tomcat

/usr/local/tomcat/bin/shutdown.sh

/usr/local/tomcat/bin/startup.sh 

访问测试

ip:端口号/manager/html

输入刚刚加的账号密码

项目二:超市订单管理系统,手动上线,创建项目中的数据库或者导入数据库文件,并且进行授权;

这个项目自己找文件 smbms_db.sql,可以看看https://gitee.com/shenweitao/SMBMS-SpringBoot

#导入项目
mysql -uroot -p123123<smbms_db.sql

#登录mariadb
mysql -uroot -p123123

#查看
show databases;

#授权
grant all on smbms.* to 'linuxfan'@'192.168.100.2'  identified by "123123";

#刷新权限
flush privileges;

#进入smbms库
use smbms;

#查看
select * from smbms_user;



超市订单管理系统项目上线;

删除原有内容

 rm -rf /usr/local/tomcat/webapps/* 

上传包

 修改配置文件

 vi /usr/local/tomcat/webapps/WebRoot/WEB-INF/classes/database.properties

账号密码改为刚刚在mariadb授权的密码,127.0.0.1改成自己ip

 重启tomcat后,浏览器访问

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值