下面是详解Linux下JDK、Tomcat的安装及配置的完整攻略。
1. 确定安装路径
在安装JDK和Tomcat之前,需要先确定它们的安装路径。一般情况下,我们将它们安装在 /opt
目录下:
$ sudo mkdir /opt/java /opt/tomcat
2. 安装JDK
2.1 下载JDK
从Oracle官网下载JDK二进制文件,下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/index.html。请根据系统架构选择下载。
若系统为 64 位,则下载JDK 64位二进制文件:
$ wget https://download.oracle.com/otn/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz
若系统为 32 位,则下载JDK 32位二进制文件:
$ wget https://download.oracle.com/otn/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-i586.tar.gz
2.2 解压缩JDK
将下载好的 JDK 压缩包移动到 /opt/java
目录下,并解压缩:
$ sudo tar -xvf jdk-8u301-linux-x64.tar.gz -C /opt/java
2.3 配置环境变量
修改 /etc/profile
文件,在文件最后添加如下内容:
export JAVA_HOME=/opt/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin
使修改的配置文件生效:
$ source /etc/profile
查看JDK版本:
$ java -version
2.4 示例
使用JDK编译并运行HelloWorld.java程序:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
$ javac HelloWorld.java
$ java HelloWorld
正常情况下,会输出以下内容:
Hello, World!
3. 安装Tomcat
3.1 下载Tomcat
从Apache官网下载Tomcat二进制文件,下载地址为:https://tomcat.apache.org/download-index.html。请根据系统架构和需求选择下载。
3.2 解压缩Tomcat
将下载好的 Tomcat 压缩包移动到 /opt/tomcat
目录下,并解压缩:
$ sudo tar -xvf apache-tomcat-9.0.52.tar.gz -C /opt/tomcat
3.3 配置Tomcat
创建 Tomcat 管理员用户:
$ sudo /opt/tomcat/apache-tomcat-9.0.52/bin/digest.sh -a "SHA-256" -c /opt/tomcat/apache-tomcat-9.0.52/conf/tomcat-users.xml admin
修改 Tomcat 配置文件:
$ sudo vim /opt/tomcat/apache-tomcat-9.0.52/conf/tomcat-users.xml
在 <tomcat-users>
标签中添加如下内容:
<user username="admin" password="{SHA-256}ecJAAAunvOAsqVWFVGA+cW8SGeQ81Ycl" roles="manager-gui,admin-gui"/>
在修改后,请重启Tomcat:
$ sudo /opt/tomcat/apache-tomcat-9.0.52/bin/shutdown.sh
$ sudo /opt/tomcat/apache-tomcat-9.0.52/bin/startup.sh
3.4 示例
创建一个名为hello
的web应用程序,应用程序的路径为/hello
,并将它部署到Tomcat中:
创建web应用程序
在 /opt/tomcat/apache-tomcat-9.0.52/webapps
目录下,创建一个名为 hello
的目录:
$ sudo mkdir /opt/tomcat/apache-tomcat-9.0.52/webapps/hello
在该目录下,创建一个名为 index.jsp
的文件,文件内容为:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<h1>Hello, World!</h1>
<p>This is a sample web application for Tomcat.</p>
</body>
</html>
配置web应用程序
在 /opt/tomcat/apache-tomcat-9.0.52/conf/Catalina/localhost
目录下,创建一个名为 hello.xml
的文件,文件内容为:
<Context docBase="/opt/tomcat/apache-tomcat-9.0.52/webapps/hello" path="/hello"/>
重启Tomcat,访问 http://localhost:8080/hello ,应该会显示 Hello, World!
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux下JDK、Tomcat的安装及配置 - Python技术站