- 主流开发项目,springboot框架下,jar部署java
- 传统的tomcat发布war包
一 什么是tomcat?
是一个用于运行java程序的软件,发布的时候:开发将源码使用maven打包,生产war包
二 安装tomcat
tomcat是java写的,必须有java环境,安装jdk
参考这篇文章安装 jdk安装
2.1 部署tomcat
根据这篇文章下载需要的版本 tomcat下载教程
tar -xzvf apache-tomcat-9.0.84.tar.gz -C /usr/local
cd /usr/local/apache-tomcat-9.0.84/bin
./version.sh #测试脚本,测试能否正常运行,jdk安装是否正常
2.2 启动tomcat,登入查看是否正常访问
/usr/local/apache-tomcat-9.0.84/bin/startup.sh
netstat -tunlp|grep java #查看是否启动成功
访问192.168.10.152:8080(tomcat的默认端口8080)
三 tomcat认证账户密码
tomcat 的四个重要配置文件
- bin 存放tomcat脚本,启停脚本
- conf tomcat的配置文件
- logs 存放tomcat的运行日志
- webapps war包丢这里
3.1 修改配置文件,加入账号密码验证,并测试(tomcat9版本需要修改两处配置文件,其余版本只需要直接修改user配置文件)
vim /usr/local/apache-tomcat-9.0.84/conf/tomcat-users.xml
###如图添加一下信息####
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="123456" roles="manager-gui,admin-gui"/>
重启tomcat,然后使用账号登录tomcat
!!!!这里发现报错,查询原因是tomcat9版本以上还要修改另外一个配置文件tomcat9进行账号密码认证
四 tomcat部署java项目-开发直接给war的方式
4.1 准备java项目的war包
mv jpress.war /usr/local/apache-tomcat-9.0.84/webapps
当出现jpress目录,即可访问ip:8080/jpress即可,这里只是模拟部署java项目,数据库暂时不做演示
五 拓展maven部署java项目-开发直接给源码的方式
配置jdk环境、安装maven工具,并配置环境变量
git clone 源码,进入目录 mvn clean package
要么使用开发写好的脚本启动,要么就是 java -jar XXX.jar
六 拓展
一个实例=二进制命令(/bin /lib) + 其他数据目录
单机多实例:解压成不同名称的目录 或者 二进制命令一致,后续的其他数据目录 mv 实例1 实例2
nginx + 多机单实例:nginx 设置 负载均衡池 upstream + location处使用 poxypass做反向代理