IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Centos Apache已有的环境下部署Tomcat -> 正文阅读

[系统运维]Centos Apache已有的环境下部署Tomcat

什么是Tomcat

Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持。

前情提要

  1. 本文是在已经部署Apache的环境下部署Tomcat,如果还没有搭建Apache环境可以参考这篇文章Centos 中Apache服务的搭建与配置
  2. 关于Tomcat与JDK版本版本选择:请参阅Tomcat与JDK版本对应关系,Tomcat各版本特性

安装流程

下面是我在Centos 7 上的安装全过程

准备工作

到官方网站https://tomcat.apache.org/下载Linux版本的tomcat服务器,这里根据自己的需求下载相应的版本,这里以Tomcat 9为例下载Core包
linux的下载命令 (喂到嘴里):wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.zip
没有wget先安装wget(喂到嘴里):yum install wget
官方网站下载
安装java,使用openjdk使用yum list java*命令列出全部java版本包,选择对应版本进行安装(作者这里安装openjdk 17.0.2 2022-01-18版本)

[root@QiCentOS ~]# yum list java*
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.dgut.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.bfsu.edu.cn
已安装的软件包
java-latest-openjdk.x86_64                                                1:17.0.2.0.8-3.rolling.el7                            @epel
java-latest-openjdk-headless.x86_64                                       1:17.0.2.0.8-3.rolling.el7                            @epel
javapackages-tools.noarch                                                 3.4.1-11.el7                                          @base
可安装的软件包
java-1.6.0-openjdk.x86_64                                                 1:1.6.0.41-1.13.13.1.el7_3                            base
java-1.6.0-openjdk-demo.x86_64                                            1:1.6.0.41-1.13.13.1.el7_3                            base
java-1.6.0-openjdk-devel.x86_64                                           1:1.6.0.41-1.13.13.1.el7_3                            base
java-1.6.0-openjdk-javadoc.x86_64                                         1:1.6.0.41-1.13.13.1.el7_3                            base
java-1.6.0-openjdk-src.x86_64                                             1:1.6.0.41-1.13.13.1.el7_3                            base
java-1.7.0-openjdk.x86_64                                                 1:1.7.0.261-2.6.22.2.el7_8                            base
java-1.7.0-openjdk-accessibility.x86_64                                   1:1.7.0.261-2.6.22.2.el7_8                            base
java-1.7.0-openjdk-demo.x86_64                                            1:1.7.0.261-2.6.22.2.el7_8                            base
java-1.7.0-openjdk-devel.x86_64                                           1:1.7.0.261-2.6.22.2.el7_8                            base
java-1.7.0-openjdk-headless.x86_64                                        1:1.7.0.261-2.6.22.2.el7_8                            base
java-1.7.0-openjdk-javadoc.noarch                                         1:1.7.0.261-2.6.22.2.el7_8                            base
java-1.7.0-openjdk-src.x86_64                                             1:1.7.0.261-2.6.22.2.el7_8                            base

部署Tomcat并启动

解压下载的apache-tomcat-9.0.62.zip文件包到root目录
zip解压命令unzip apache-tomcat-9.0.62.zip
进入到apache-tomcat-9.0.62/bin目录bin目录
运行./startup.sh

出现这个问题改一下权限chmod 775 /root/apache-tomcat-9.0.62

[root@QiCentOS bin]# ./startup.sh
-bash: ./startup.sh: 权限不够

出现如下信息表上成功启动
成功启动图片

关闭防火墙和SElinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce 
Permissive

浏览器访问8080端口查看是否启动成功

出现如下内容代表启动成功
启动成功图片

与Apache梦幻联动

本文采用mod_jk方案将Tomcat解析到Apache
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/这里下载合适的mod_jk版本,这里用jk-1.2.10版本
下载jk-1.2.10

  1. 下载命令:wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.10/jakarta-tomcat-connectors-jk-1.2.10-linux-sles9-x86_64-prefork.so
  2. jakarta-tomcat-connectors-jk-1.2.10-linux-sles9-x86_64-prefork.so拷贝到 /usr/local/apache2/modules目录下
    重命名jakarta-tomcat-connectors-jk-1.2.10-linux-sles9-x86_64-prefork.somod_jk.so
  3. /etc/httpd/conf目录下新建 mod_jk.confworkers.properties文件
    配置文件
  4. 编辑apache配置文件: [root@haibo modules]# vim /etc/httpd/httpd.conf
    增加下面内容: Include /etc/httpd/conf/mod_jk.conf
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-16 11:30:21  更:2022-05-16 11:30:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:21:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码