当前位置: 首页 > news >正文

tomcat、java、maven

JDK|JRE
Tomcat官网介绍的更清楚

Java 环境安装

安装

wget https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u392-b08/openlogic-openjdk-8u392-b08-linux-x64.tar.gz
tar -xf openlogic-openjdk-8u392-b08-linux-x64.tar.gz
mv openlogic-openjdk-8u392-b08-linux-x64 /usr/local/java
vi /root/.bashrc
vim /root/.bashrc
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre 
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#保存退出
source ~/.bashrc
#验证
java -version

servlet 之tomcat

注意tomcat支持的JRE版本要相互扶持

安装

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.84/bin/apache-tomcat-9.0.84.tar.gz
tar -xf apache-tomcat-9.0.84.tar.gz
mv apache-tomcat-9.0.84 /usr/local/tomcat
cd /usr/local/tomcat/bin
./startup.sh 
ss -lntp | grep 80
  • /bin - 启动、关闭和其他脚本
  • /conf - 配置文件和相关 DTD。这里最重要的文件是server.xml。它是容器的主要配置文件
  • /logs - 默认情况下日志文件位于此处
  • /webapps - 这是您的网络应用程序所在的位置 (默认ROOT里)
  • lib - 存放库文件
  • work - 存放编译后的页面

配置文件

server.xml-之虚拟主机

unpackWARs=“true” //自动解 war 包
autoDeploy=“true”//自动更新开发工程师编写的网站功能
prefix 日志名称
suffix 日志后缀名

<Engine .........><Host name="a.com" appBase="webapps"><Context path="" docBase="" />#访问a.com访问的就是webapps下的ROOT目录里的内容#<Context path="" docBase="/abc" />#表示服务器上的根下的abc#<Context path="/test" docBase="/abc" />#表示只有访问a.com/test/就会看到/abc里的内容#<Context path="/test" docBase="abc" />#表示只有访问a.com/test/就会看到webapps/abc目录里的内容<Valve className="org.apache.catalina.valves.AccessLog Valve" directory="logs" prefix="a.com" suffix=".log" 
pattern="%h %l %u %t &quot;%r&quot; %s %b" /></Host><Host name="b.com" appBase="webapps"unpackWARs="true" autoDeploy="true"></Host>
</Engine>
jar -cf a.war /var/log //之后可以使用 jar 命令打 war 包
cp a.war webapps

maven

maven官方

安装

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
tar -xf apache-maven-3.9.6-bin.tar.gz 
mv apache-maven-3.9.6 /usr/local/mavenvim /root/.bashrc
export MAVEN_HOME=/usr/local/maven
export PATH=${PATH}:${MAVEN_HOME}/bin
mvn -version

配置settings.xml

#158行左右
<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

maven打包(在项目根目录)

/usr/local/maven/bin/mvn clean package
#把打好的包扔到tomcat的webapps/ROOT里
http://www.lryc.cn/news/273536.html

相关文章:

  • IDEA好用插件
  • 面试官:CSS3新增了哪些新特性?
  • Vite5 + Vue3 + Element Plus 前端框架搭建
  • STM32 内部 EEPROM 读写
  • androidStudio sync failed GradlePropertiesModel (V2)
  • 结构方程模型(SEM)
  • 基于UDP的网络编程
  • vue判断组件有没有传入的slot有就渲染slot没有就渲染内部节点
  • MS713/MS713T:CMOS 低压、4Ω四路单刀单掷开关,替代ADG713
  • Android 内容生成pdf文件
  • Javaweb-日程管理
  • SwiftUI之深入解析如何创建一个灵活的选择器
  • 【模拟量采集1.2】电阻信号采集
  • c++牛客总结
  • ts相关笔记(基础必看)
  • Docker随笔
  • uni-app 前后端调用实例 基于Springboot
  • vue3+ts开发干货笔记
  • Android开发新的一年Flag
  • 好的OODA循环与快慢无关
  • Android 车联网——CarUserService介绍(十三)
  • 【开题报告】基于微信小程序的母婴商品仓库管理系统的设计与实现
  • 分布式锁相关问题(三)
  • grep!Linux系统下强大的文本搜索工具!
  • (学习打卡1)重学Java设计模式之设计模式介绍
  • docker 部署教学版本
  • 2023春季李宏毅机器学习笔记 05 :机器如何生成图像
  • C#和C++存储 和 解析 bin 文件
  • 【React系列】Redux(二)中间件
  • YOLOv8改进 | 2023Neck篇 | 利用Gold-YOLO改进YOLOv8对小目标检测