码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Tomcat在CentOS上的安装部署


    目录

    1.  Tomcat简介

    2.  安装

    2.1  安装JDK环境

    2.1.1  下载JDK软件

    2.1.2  登陆Linux系统,切换到root用户

    2.1.3  通过FinalShell,上传下载好的JDK安装包

    2.1.4  创建文件夹,用来部署JDK,将JDK和Tomcat都安装部署到:/export/server 内

    2.1.5  解压缩JDK安装文件

    2.1.6  配置JDK的软链接

    2.1.7  配置JAVA_HOME环境变量,以及将$JAVA_HOME/bin文件夹加入PATH环境变量中

    2.1.8  生效环境变量

    2.1.9  配置java执行程序的软链接

    2.1.10  执行验证

    2.2  解压并部署Tomcat

    2.2.1  首先,放行tomcat需要使用的8080端口的外部访问权限

    2.2.2  以root用户操作,创建tomcat用户

    2.2.3  下载Tomcat安装包

    2.2.4  解压Tomcat安装包

    2.2.5  创建Tomcat软链接

    2.2.6  修改tomcat安装目录权限

    2.2.7  切换到tomcat用户

    2.2.8  启动tomcat

    2.2.9  tomcat启动在8080端口,可以检查是否正常启动成功

    2.2.10  打开浏览器


    1.  Tomcat简介

            Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和JSP 的支持,并提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和Tomcat 阀等。
            简单来说, Tomcat 是一个 WEB 应用程序的托管平台,可以让用户编写的 WEB 应用程序,被Tomcat 所托管,并提供网站服务。
    即让用户开发的 WEB 应用程序,变成可以被访问的网页。

    2.  安装

    本次安装使用 Tomcat 版本是: 10.0.27 版本,需要 Java ( JDK )版本最低为JDK8或更高版本

    2.1  安装JDK环境

    2.1.1  下载JDK软件
    官网链接: Java Downloads | Oracle
    在页面下方找到:
    下载 jdk-8u351-linux-x64.tar.gz
    在弹出的页面中输入 Oracle 的账户密码即可下载(如无账户,请自行注册,注册是免费的)
    2.1.2  登陆Linux系统,切换到root用户
    2.1.3  通过FinalShell,上传下载好的JDK安装包
    2.1.4  创建文件夹,用来部署JDK,将JDK和Tomcat都安装部署到:/export/server 内
    mkdir -p /export/server
    2.1.5  解压缩JDK安装文件
    tar -zxvf jdk-8u351-linux-x64.tar.gz -C /export/server
    2.1.6  配置JDK的软链接
    ln -s /export/server/jdk1.8.0_351 /export/server/jdk
    2.1.7  配置JAVA_HOME环境变量,以及将$JAVA_HOME/bin文件夹加入PATH环境变量中
    1. # 编辑/etc/profile文件
    2. export JAVA_HOME=/export/server/jdk
    3. export PATH=$PATH:$JAVA_HOME/bin
    2.1.8  生效环境变量
    source /etc/profile
    2.1.9  配置java执行程序的软链接
    1. # 删除系统自带的java程序
    2. rm -f /usr/bin/java
    3. # 软链接我们自己安装的java程序
    4. ln -s /export/server/jdk/bin/java /usr/bin/java
    2.1.10  执行验证
    1. java -version
    2. javac -version

    2.2  解压并部署Tomcat

    Tomcat 建议使用非 Root 用户安装并启动
    可以创建一个用户: tomcat 用以部署
    2.2.1  首先,放行tomcat需要使用的8080端口的外部访问权限
    CentOS系统默认开启了防火墙,阻止外部网络流量访问系统内部
    所以,如果想要 Tomcat 可以正常使用,需要对 Tomcat 默认使用的 8080 端口进行放行
    放行有 2 种操作方式:
    1. 关闭防火墙
    2. 配置防火墙规则,放行端口
    1. # 以下操作2选一即可
    2. # 方式1:关闭防火墙
    3. systemctl stop firewalld # 关闭防火墙
    4. systemctl disable firewalld # 停止防火墙开机自启
    5. # 方式2:放行8080端口的外部访问
    6. firewall-cmd --add-port=8080/tcp --permanent
    7. # --add-port=8080/tcp表示放行8080端口的tcp访问,--permanent表示永久生效
    8. firewall-cmd --reload
    9. # 重新载入防火墙规则使其生效
    2.2.2  以root用户操作,创建tomcat用户
    1. # 使用root用户操作
    2. useradd tomcat
    3. # 可选,为tomcat用户配置密码
    4. passwd tomcat
    2.2.3  下载Tomcat安装包
    1. # 使用root用户操作
    2. wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
    3. # 如果出现https相关错误,可以使用 --no-check-certificate选项
    4. wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
    如果 Linux 内下载过慢,可以复制下载链接在 Windows 系统中使用迅雷等软件加速下载然后上传到Linux 内即可
    2.2.4  解压Tomcat安装包
    1. # 使用root用户操作,否则无权限解压到/export/server内,除非修改此文件夹权限
    2. tar -zxvf apache-tomcat-10.0.27.tar.gz -C /export/server
    2.2.5  创建Tomcat软链接
    1. # 使用root用户操作
    2. ln -s /export/server/apache-tomcat-10.0.27 /export/server/tomcat
    2.2.6  修改tomcat安装目录权限
    1. # 使用root用户操作,同时对软链接和tomcat安装文件夹进行修改,使用通配符*进行匹配
    2. chown -R tomcat:tomcat /export/server * tomcat*
    2.2.7  切换到tomcat用户
    su - tomcat
    2.2.8  启动tomcat
    /export/server/tomcat/bin/startup.sh
    2.2.9  tomcat启动在8080端口,可以检查是否正常启动成功
    netstat -anp | grep 8080
    2.2.10  打开浏览器
    输入: http://centos:8080 或 http://192.168.88.130:8080
    使用主机名(需配置好本地的主机名映射)或 IP 地址访问 Tomcat 的 WEB 页面
    至此, Tomcat 安装配置完成。
  • 相关阅读:
    数据结构——快排与归并
    [附源码]计算机毕业设计网文论坛管理系统Springboot程序
    kafka集群与redis集群的概念对应关系
    3_使用传统CNN网络训练图像分类模型
    华为手机p70即将上市,国内手机市场或迎来新局面?
    分布式存储系统之Ceph集群状态获取及ceph配置文件说明
    基于微信小程序的大学生党务学习平台设计与实现(源码+lw+部署文档+讲解等)
    封装微信小程序隐私信息授权
    mmsegmentation 训练自制数据集
    第十一章《Java实战常用类》第9节:Comparable接口和Comparator接口
  • 原文地址:https://blog.csdn.net/MANONGDKY/article/details/133547356
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号