CentOS下安装配置JDK24和tomcat11

一、安装 JDK24

  1. 在 /home 目录下执行 wget 命令:

    wget https://download.oracle.com/java/24/latest/jdk-24_linux-x64_bin.rpm

  2. 执行 rpm 命令:

    rpm -ivh jdk-24_linux-x64_bin.rpm

  3. 安装成功后的 Java 目录在:

    /usr/lib/jvm/jdk-24.0.2-oracle-x64

  4. 编辑/etc/profile文件,vi /etc/profile ,在文件最后加上三行:

    export JAVA_HOME=/usr/lib/jvm/jdk-24.0.2-oracle-x64

    export CLASSPATH=.:JAVAHOME/jre/lib/rt.jar:JAVA_HOME/jre/lib/rt.jar:JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/tools.jarexportPATH=JAVA_HOME/lib/tools.jar export PATH=JAVAHOME/lib/tools.jarexportPATH=JAVA_HOME/bin:$PATH

二、安装 tomcat11

  1. tomcat11 下载的网址在:

    https://tomcat.apache.org/download-11.cgi

  2. 下载 Core --> tar.gz

  3. 下载后的文件为:

    apache-tomcat-11.0.10.tar.gz

  4. 在 /usr/local 目录下新建目录 tomcat :

    mkdir /usr/local/tomcat

  5. 将 tomcat 的压缩包上传到 /usr/local/tomcat 目录下

  6. 解压 tomcat 的压缩包:

    tar -xzvf apache-tomcat-11.0.10.tar.gz

  7. 编辑 /etc/profile 文件,在文件中加上:

    export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-11.0.10

    export CLASSPATH=.:JAVAHOME/jre/lib/rt.jar:JAVA_HOME/jre/lib/rt.jar:JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/tools.jar:JAVA_HOME/lib/tools.jar:JAVAHOME/lib/tools.jar:CATALINA_HOME/lib

    export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:CATALINA_HOME/bin:$PATH

  8. 刷新配置文件:

    source /etc/profile

  9. 防火墙开启8080端口:

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

  10. 重启防火墙:

    firewall-cmd --reload

  11. 查询有哪些端口是开启的:

    firewall-cmd --list-port

  12. 为了安全起见,创建 tomcat 的用户:

    useradd -r -m -U -d /home/tomcat -s /sbin/nologin tomcat

  13. 将 tomcat/apache-tomcat-11.0.10 目录的用户和用户组设置为 tomcat :

    chown -R tomcat:tomcat /usr/local/tomcat/apache-tomcat-11.0.10

  14. 进入 /usr/local/tomcat/apache-tomcat-11.0.10/bin 目录,执行./startup.sh,启动tomcat。

相关推荐
时空无限9 分钟前
vllm 大模型启动缓存相关环境变量 export
linux·缓存·vllm
Echo_cy_18 分钟前
基于ZYNQ-7000的Ethernet驱动配置
linux·驱动开发·嵌入式硬件·fpga开发·ethernet·zynq
ShineWinsu33 分钟前
对于Linux:模版方法类的解析以及socket、TcpSocket的封装
linux·c++·面试·socket·模板方法模式·封装·tcpsocket
D2aZXN3FhrDa7e2121 小时前
佛山乐从低预算实体店如何选择?看美诚AI自动化获客方案
运维·人工智能·自动化·佛山美诚科技有限公司
无足鸟ICT1 小时前
【RHCA+】查看变量
linux·运维·服务器
Kina_C1 小时前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
suaizai_2 小时前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
慕伏白3 小时前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器
letisgo53 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry3 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel