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里
相关推荐
Amor风信子几秒前
华为OD机试真题---跳房子II
java·数据结构·算法
杨荧26 分钟前
【JAVA开源】基于Vue和SpringBoot的洗衣店订单管理系统
java·开发语言·vue.js·spring boot·spring cloud·开源
陈逸轩*^_^*44 分钟前
Java 网络编程基础
java·网络·计算机网络
这孩子叫逆1 小时前
Spring Boot项目的创建与使用
java·spring boot·后端
星星法术嗲人1 小时前
【Java】—— 集合框架:Collections工具类的使用
java·开发语言
一丝晨光1 小时前
C++、Ruby和JavaScript
java·开发语言·javascript·c++·python·c·ruby
天上掉下来个程小白1 小时前
Stream流的中间方法
java·开发语言·windows
xujinwei_gingko2 小时前
JAVA基础面试题汇总(持续更新)
java·开发语言
liuyang-neu2 小时前
力扣 简单 110.平衡二叉树
java·算法·leetcode·深度优先
一丝晨光2 小时前
Java、PHP、ASP、JSP、Kotlin、.NET、Go
java·kotlin·go·php·.net·jsp·asp