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里
相关推荐
丶小鱼丶5 分钟前
链表算法之【合并两个有序链表】
java·算法·链表
张先shen34 分钟前
Elasticsearch RESTful API入门:全文搜索实战(Java版)
java·大数据·elasticsearch·搜索引擎·全文检索·restful
天河归来1 小时前
springboot框架redis开启管道批量写入数据
java·spring boot·redis
张先shen2 小时前
Elasticsearch RESTful API入门:全文搜索实战
java·大数据·elasticsearch·搜索引擎·全文检索·restful
codervibe2 小时前
如何用 Spring Security 构建无状态权限控制系统(含角色菜单控制)
java·后端
codervibe2 小时前
项目中如何用策略模式实现多角色登录解耦?(附实战代码)
java·后端
TCChzp2 小时前
synchronized全链路解析:从字节码到JVM内核的锁实现与升级策略
java·jvm
大葱白菜2 小时前
🧩 Java 枚举详解:从基础到实战,掌握类型安全与优雅设计
java·程序员
笑衬人心。2 小时前
在 Mac 上安装 Java 和 IntelliJ IDEA(完整笔记)
java·macos·intellij-idea
SimonKing2 小时前
颠覆传统IO:零拷贝技术如何重塑Java高性能编程?
java·后端·程序员