首页 > 系统相关 >Linux的Tomcat安装部署

Linux的Tomcat安装部署

时间:2023-08-14 15:36:55浏览次数:45  
标签:8080 Tomcat tomcat 部署 用户 防火墙 Linux root

简介

Tomcat是由Apache开发的一个 Servlet容器,实现了对 Servlet 和 JSP 的支持,并提供了作为web服务器的一些特有功能,如Tomcat管理和控制平台,安全域管理和Tomcat阀等。

简单说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程序,被Tomcat所托管,并提供网站服务。

即让用户开发的WEB应用程序,变成可以被访问的网页。

安装

Tomcat的安装主要分为2部分

  1. 安装JDK环境 Linux安装JDK环境
  2. 解压安装Tomcat

解压部署Tomcat

Tomcat建议用非root用户安装并启动

可以创建一个用户:tomcat用于部署

  1. 放行Tomcat需要使用的8080端口的外部访问权限

    CentOS系统默认开启防火墙,阻止外部网络流量访问系统内部

    所以,如果想要Tomcat可以正常使用需要对Tomcat默认使用的8080端口进行放行

    放行有2种操作方式

    1. 关闭防火墙
    2. 配置防火墙规则,放行端口
    # 以下操作2选1即可
    # 方式一:关闭防火墙
    systemctl stop firewalld # 关闭防火墙
    systemctl disable firewalld # 停止防火墙开启自启
    
    #方式二:放行8080端口的外部访问
    firewall-cmd --add-port=8080/tcp --permanent #--add-port=8080/tcp表示放行8080端口的tcp访问,--permanent表示永久生效
    firewall-cmd --reload #重新载入防火墙规则使其生效
    
  2. 以root用户操作,创建tomcat用户

    # 使用root用户操作
    useradd tomcat
    # 可选,为tomcat用户配置密码
    passwd tomcat
    
  3. 下载Tomcat安装包

    下载前先看官网的图片,选择对应自己JDK的版本的Tomcat版本(2023年8月)

    image-20230814113330210
    # 使用root用户操作
    wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.78.tar.gz
    # 如果出现https相关错误,可以使用--no-check-certificate选项
    wget --no-check-certificate wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.78.tar.gz
    
    image-20230813195904901
  4. 解压Tomcat安装包

    # 使用root用户操作,否则无权限解压到/export/server内,除非修改此文件夹权限
    tar -zxvf apache-tomcat-9.0.78.tar.gz -C /export/server
    
  5. 创建Tomcat软连接

    # 使用root用户操作
    ln -s /export/server/apache-tomcat-9.0.78 /export/server/tomcat
    
  6. 修改tomcat安装目录权限

    # 使用root用户操作,同时对软链接和tomcat安装文件夹进行修改,使用通配符*进行匹配
    chown -R tomcat:tomcat /export/server/*tomcat*
    
  7. 启动tomcat

    /export/server/tomcat/bin/startup.sh
    
  8. tomcat启动在8080端口,可以检查是否正常启动成功

    netstat -anp | grep 8080
    
  9. 打开浏览器

    输入:http://centos:8080或http://192.168.18.128:8080/

    这个192.168.18.128是我自己的主机名映射

    使用主机名(需配置好本地的主机名映射)或IP地址访问Tomcat的WEB页面

    image-20230814151720515

标签:8080,Tomcat,tomcat,部署,用户,防火墙,Linux,root
From: https://www.cnblogs.com/KeFeng/p/17628774.html

相关文章

  • 记录一次调查OpenEuler上部署K8s,CoreDNS组件一直 CrashLoopBackOff ,describe 时 Back
    详细过程不赘述了。百度了很多办法都不可用,然后尝试重装k8s好多次也不管用。 最后解决。kubectleditdeploymentcoredns-nkube-systemapiVersion:apps/v1kind:Deploymentmetadata:annotations:deployment.kubernetes.io/revision:"2"creationTimestamp......
  • 玩转Linux必不可少的命令之tar
    ❝在linux操作中,我们经常对文件进行操作,比如移动、复制等。单个文件的时候很好操作,但是一但文件比较多的情况下,我们最好的办法就是压缩打包,而tar命令可以帮助我们实现打包、解压的操作!❞什么是Tar它是Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后......
  • linux uart驱动
    注:该文档对应的linux版本为linux4.9,以hi3559uart芯片驱动为例一、uart驱动加载hi3559对应的uart驱动文件为drivers/tty/serial/amba-pl011.c,然而,该文件中的compatible与设备树中的并不匹配。因为这里不使用compatible匹配,而是使用amba_id匹配,所以串口的初始化入口函数为pl......
  • 如何基于 ACK Serverless 快速部署 AI 推理服务
    作者:元毅随着AI浪潮的到来,各种AI应用层出不穷,众所周知AI应用对GPU资源强烈依赖,但GPU很昂贵,如何降低GPU资源使用成本成为用户首要问题。而AI与Serverless技术结合,完全可以达到按需使用资源,降低资源成本的目的。那么在云原生场景下,是否有这样开箱即用、标准、开放的......
  • 在安卓手机上安装完整kali linux nethunter 系统
    KALI官方给出的NETHUNTER手机建议              手机型号设备ID     操作系统  基于安卓版本   首选高端设备是一家7/7pro              OOS      安卓......
  • 大模型时代的模型运维与部署:LLMops
    来源:https://blog.csdn.net/sinat_26917383/article/details/1315383341LLMOps介绍1.1关联定义术语LLMOps代表大型语言模型运维。它的简短定义是LLMOps是LLM的MLOps。这意味着LLMOps是一组工具和最佳实践,用于管理LLM支持的应用程序的生命周期,包括开发、部署和维护......
  • 如何基于 ACK Serverless 快速部署 AI 推理服务
    作者:元毅随着AI浪潮的到来,各种AI应用层出不穷,众所周知AI应用对GPU资源强烈依赖,但GPU很昂贵,如何降低GPU资源使用成本成为用户首要问题。而AI与Serverless技术结合,完全可以达到按需使用资源,降低资源成本的目的。那么在云原生场景下,是否有这样开箱即用、标准、开放......
  • kali linux 壁纸收藏
    BT1               BT2   BT3         BT4                           BT5     GNOME   kali1.0 kali1.1  kali2.0  kali2019.4    kali-community   xfce ......
  • Linux系统之dstat命令的基本使用
    (Linux系统之dstat命令的基本使用)一、dstat命令介绍1.dstat简介dstat是一个通用的系统资源统计工具,stat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令,是一个全能系统信息统计工具。2.dstat特点实时的监控cpu、磁盘、网络、IO、内存等使用情况......
  • 关于Linux服务器安全加固-禁止被ping扫描探测
    关于Linux服务器上设置禁ping,可以一定程度上在互联网上隐藏自己,防止一些批量扫描软件探测主机,减少被入侵的几率另一方面禁止ping也会增加服务器的防护能力,防止别人使用的大量的恶意ping消耗服务器的网络、cpu等资源 1、关于是否允许被ping,主要是看 /proc/sys/net/ipv4/icmp_......