tomcat、java、maven

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

Java 环境安装

安装

bash 复制代码
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版本要相互扶持

安装

bash 复制代码
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 日志后缀名

bash 复制代码
<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官方

安装

bash 复制代码
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/maven

vim /root/.bashrc
export MAVEN_HOME=/usr/local/maven
export PATH=${PATH}:${MAVEN_HOME}/bin
mvn -version

配置settings.xml

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

maven打包(在项目根目录)

bash 复制代码
/usr/local/maven/bin/mvn clean package
#把打好的包扔到tomcat的webapps/ROOT里
相关推荐
NE_STOP9 分钟前
Vide Coding--AI编程工具的选择
java
码云数智-园园32 分钟前
C++20 Modules 模块详解
java·开发语言·spring
程序员黑豆34 分钟前
JDK 下载安装与配置详细教程
java·前端·ai编程
小宇宙Zz1 小时前
Maven依赖冲突
java·服务器·maven
swordbob1 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
咖啡八杯1 小时前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
十五喵源码网2 小时前
基于springboot2+vue2的租房管理系统
java·毕业设计·springboot·论文笔记
摇滚侠2 小时前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
源分享2 小时前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Flittly2 小时前
【AgentScope Java新手村系列】(10)实战-多Agent天气助手
java·spring boot·spring