AI机器人 统计
  • 文章总数:251 篇
  • 评论总数:37 条
  • 分类总数:11 个
  • 最后更新:5月7日
原创Linux教程

linux中(centos8)安装tomcat(10.1.10)教程

本文阅读 3 分钟
首页 Linux教程 正文

lksaavw2.png

构思

首先知道tomcat必须要安装和运行Tomcat服务器,通常需要先安装JDK。这是因为Tomcat是一个Java Web应用服务器,它需要Java编译器(javac)来编译和执行Java Servlet和JavaServer Pages(JSP)等Java Web应用程序。
而JDK中包含了JRE和开发工具,其中包括了Java编译器(javac)。通过上一篇文章就能看出JDK所包含的东西 在Java中JVM和JRE以及JDK的含义以及关系解释 。通过安装JDK,您可以获得Tomcat所需的Java运行时环境(JRE)以及编译器等开发工具。这样,您就可以使用JDK提供的工具来编译和运行Java Web应用程序,并将其部署到Tomcat服务器上。

安装JDK

首先得知道我们想安装的tomcat需要什么版本的JDK,如果你不注意的话就可能安装到了不兼容的版本,出现以下错误

Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

咱们去tomcat的镜像地址去看看
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-10/v10.1.10/bin/
这里举例的是10.1.10版本,需要其他版本自行去到指定版本的目录,这里我们主要看说明页面,这里指出了兼容的JDK版本

lksaqzy1.png
然后咱们去下载指定版本的JDK,这里举例的是用rpm包安装,下载地址如下
https://www.oracle.com/java/technologies/downloads/#java11
lksauujs.png
下载后传到服务器上,并且使用命令安装
rpm -ivh jdk-11.0.20_linux-x64_bin.rpm
lksaxtly.png

安装tomcat

在上面的tomcat镜像地址下载下来,然后解压到你想安装的目录内即可
tar xf apache-tomcat-10.1.10.tar.gz
接下来需要自建service文件使用systemctl管理tomcat的状态,第一步先创建系统用户来运行tomcat
useradd -r -s /sbin/nologin tomcat
然后把tomcat安装目录整个权限交给tomcat用户
chown -R tomcat.tomcat tomcat/
创建service文件
vim /lib/systemd/system/tomcat.service
把以下内容复制进去

[Unit]
Description=Tomcat
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/jdk-11-oracle-x64
ExecStart=/apps/tomcat/bin/startup.sh
ExecStop=/apps/tomcat/bin/shutdown.sh
PrivateTmp=true
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target


使用rpm -ql + rpm安装包的名称,就能看到安装的目录
lksb79q4.png

启动

systemctl daemon-reload
systemctl start tomcat

原创文章,作者:忆秋先生,如若转载,请注明出处:https://www.ycyaw.com/Linux/1000.html
在Java中JVM和JRE以及JDK的含义以及关系解释
« 上一篇 08-01
tomcat的文件结构和组成之图形讲解
下一篇 » 08-01

发表评论

发表评论

作者信息

动态快讯

    请配置好页面缩略名选项

热门文章

标签TAG

热评文章