tomcat应用部署

目录

tomcta介绍

tomcat安装

每个目录的作用

端口

实验开始

 安装,启动MySQL

创建数据库

 更改数据库连接

项目导入tomcat和数据库查看

重启tomcat

访问应用

 【注意】


tomcta介绍

Tomcat的是完全开源的

Tomcat的是免费的

Tomcat不支持EJB

应用范围:Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选

Tomcat都是开源免费的,所有它俩也就没有任何商业服务和技术支持

安全性问题:Tomcat都是开源的,所以它们的安全性相对来说比较低,万一应用服务器本身有什么漏洞,你是没办法向Apache索赔的

Tomcat是一个容器,(web容器),其次tomcat也是一个服务器,支持HTTP协议下的资源访问(静态资源,动态资源)是java开发的。

tomcat安装

去tomcat官网,选择对应版本下载,上传到Linux上,解压到自定义目录。

每个目录的作用

tomcat解压后每个目录的作用

  1. /usr/local/tomcat/webapps/ //默认网站的基目录base
  2. /usr/local/tomcat/webapps/ROOT //默认网站的主目录
  3. cd /usr/local/tomcat/ tomcat工作目录
  4. catalina.sh启动脚本
  5. bin目录,存放运行tomcat需要的命令文件
  6. 例如,tomcat启动和关闭的命令 windows中,startup.bat、shutdown.bat Unix中,startup.sh、shutdown.sh
  7. conf目录,存放tomcat相关的配置文件
  8. 其中最重要的一个配置文件就是server.xml 例如,在该文件中配置tomcat启动后监听的端口号,server.xml用的比较多
  9. lib目录,存放项目运行时需要的jar包
  10. ​ 这个目录中存放的是公共的jar包,部署到tomcat服务器中的多个web项目,可以共享这些jar包 例如,servlet-api.jar,在使用servlet规范编写代码的时候,需要该jar中的接口
  11. logs目录,存放tomcat运行时的日志文件
  12. ​ tomcat把会运行时的重要信息记录下来 例如,tomcat中部署的web项目发生了严重错误
  13. temp目录,存放tomcat运行时产生的临时文件
  14. ​ tomcat在运行期间,可能会产生一些临时文件,这些文件默认放到这个目录下
  15. webapps目录,部署web项目的位置
  16. ​ 把web项目部署到tomcat服务器中,其实就是把项目放到这个目录下面
  17. work目录,编译Jsp页面后所存放的目录
     

端口

tomcat端口:8080 8005 8009

Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:

 第二个连接器监听8009端口,负责和其他的HTTP(apache)服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。 (是和其他web服务对接的端口)

8005是tomcat本身的端口(客户端连到8080,还得去找8005才能真正的拿到页面)

ss -auntpl |grep java 过滤端口

8005的没了,8080有也不能用,8009没了就没了,没人对接

netstat -ino

显示协议统计信息和当前 TCP/IP 网络连接。

查看当前使用的端口号

netstat -a

netstat -ano

查看查找到的端口号是否占用

netstat -ano |findstr “端口号”

实验开始

[root@tmocat /]# unzip jspgouV6-ROOT.zip   解压

解压出来有ROOT和必读.txt。

[root@tmocat /]# mv /usr/local/tomcat/webapps/ROOT/ /usr/local/tomcat/webapps/moren  
把原来的ROOT挪走,改为默认。(接上一期)

将程序解压后的ROOT文件夹拷贝到tomcat安装目录下的webapps文件夹下.

[root@tmocat /]# mv ROOT/ /usr/local/tomcat/webapps/  把刚刚解压出来的ROOT挪回来,因为需要数据库。

[root@tmocat /]# vim 必读.txt

 安装,启动MySQL

#yum install mariadb mariadb-server -y

#systemctl start mariadb

创建数据库

在mysql数据库中创建jspgou数据库(推荐使用此数据库名,否则参照第三条修改对应的数据库链接信息),字符集为utf-8

MariaDB [(none)]> create database jspgou character set=utf8;  这个数据库专门是给项目用的

 更改数据库连接

[root@tmocat config]# vi jdbc.properties

jdbc.url=jdbc:mysql://127.0.0.1:3306/创建好的数据库名?characterEncoding=UTF-8

jdbc.username=root #在生产环境中必须用普通账户

 [root@tmocat ~]# vim /etc/my.cnf

导入中出现执行sql语句过长问题,修改mysql配置文件my.cnf中max_allowed_packet参数为64m,默认为1m,导入数据库时如果报错:把所有datetime类型的字段默认值改成CURRENT_TIMESTAMP

项目导入tomcat和数据库查看

将压缩包内 DB文件中jspgou.sql文件导入至创建好的jspgou数据库中,我用的Mariadb数据库

 

重启tomcat

[root@tmocat config]# /usr/local/tomcat/bin/shutdown.sh  关闭tomcat

[root@tmocat config]# /usr/local/tomcat/bin/startup.sh   开启tomcat

访问应用

系统管理后台登录: 

如能正常显示,即表示部署成功  密码123456

 上面是管理员使用界面,点这里是用户访问页面

 

 【注意】

书到用时方恨少,知识需要一定的积累。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你是我的导航

谢谢您的打赏,您的鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值