Centos Apache已有的环境下部署Tomcat

在阿里云上安装LAMP(centos6+Apache+Mysql+PHP)环境并上线Java Web项目 在云服务器上安装好系统后: 1.先查看系统上有无原有的旧版本的mysql;tomcat;java。 若有则先卸载;卸载命令使用 yum -y remove mysql*; yum -y remove mysql*; 2.附上能下载的jdk1.7的链接,先下载jdk1.7后tomcat7放在本地目录下; #wget http://zhibo100.oss... 阅读详情

什么是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.so 为 mod_jk.so
  3. 在/etc/httpd/conf目录下新建 mod_jk.conf和workers.properties文件
    配置文件
  4. 编辑apache配置文件: [root@haibo modules]# vim /etc/httpd/httpd.conf
    增加下面内容: Include /etc/httpd/conf/mod_jk.conf
CentOS7中Tomcat服务的安装、配置以及系统部署 一、Linux下的Java运行环境 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全... 阅读详情

相关推荐

Linux服务器CentOS下搭建JDK、Tomcat、Apache和MySQL环境

       花了好几天的时间才将一个javaweb项目部署到linux服务器下。在部署整个项目时,网上找了好多的教程,有的教程有点小小的差距,怎么实验都不成功。在此将自己的整个流程写成博客,供大家参考。 一、安装环境    &

wilson_m的博客 3889

在eclipse的Server里找不到Apache tomcat的解决方案

我们在创建Dynamic Web Project时在新界面一栏中,Target runtime一栏是空,没有可选择的tomcat. 点击右侧的New Runtime后看到如图没有对应的Apache. 同样我们在上面的windows->preference(首选项)->server->runtime Envronment->add也找不到apache tomcat,如下图所示: 解决方案是: 去网上下载插件,下载地址为:http://download.eclipse.org/re

qq_43411563的博客 8300

【知识点总结】电机学——原理部分

大家好,由于院校地区存在疫情没法返校,再结合当下形式,去各地旅游放松可能不是一个好的决定,o(╥﹏╥)o,期待已久的旅行就先放一边吧,但也不能闲着,既然无事,那不如继续我的总结,本次总结的内容是电机学,自九推以后我越来越明白电机学的重要性……呜呜呜~~实在太重要了,几乎所有与专业复试有关的题目都会涉及电机学,而它又比较抽象,容易使人浅尝辄止,只能理解一些表面的东西。为此自九推之后,我深刻领悟自身不足,决定对电机学发起依次猛攻,势必要将其彻底拿下,这这只是我的粗略总结,若有空闲,我将不断完善它。

weixin_51130221的博客 1万+

eclipse配置tomcat时,Server/Runtime Environments添加时Apache里没有tomcat选项

问题所示 如图所示Apche里并没有tomcat选项 解决办法 输入https://download.eclipse.org/releases/mars/ 点击Add 点击Add 等待 在Web,XML,Java EE and OSGI Enterprise Development选中JST Server Adapters Extensions 一直点击next,fin...

weixin_46128796的博客 3225

python实现RsaWithSHA256签名以及国密Sm3WithSm2签名

【代码】python实现RsaWithSHA256签名以及国密Sm3WithSm2签名。

weixin_45005677的博客 3347

深度学习环境搭建:CUDA、Anaconda、PyTorch 完整安装与验证教程

步骤操作验证命令1安装 CUDA 工具包nvcc -V2安装 Anaconda3创建 yolo 环境4安装 PyTorch5验证 GPU。

qq_37606844的博客 313

【apache-tomcat安装配置】完整教程(保姆级)

一、前提;二、文件目录含义;三、运行tomcat;四、运行成功效果;五、使用tomcat打开本地端口为8080的网页;六、用tomcat打开自己的.html文件;七、用tomcat打开.html文件和鼠标右键打开.html文件的区别;八、tomcat点击运行,cmd窗口出现后闪退解决;九、附:修改端口号的方法

xjj1128的博客 1万+

利用Android系统漏洞实现后台弹窗(外弹)

关键:从 Android 8.0(API 26)开始,禁止使用 context.sendBroadcast() 发送隐式广播(即没有指定 setPackage() 或明确组件的广播)。demo核心代码展示利用Android显示系统和广播系统的漏洞实现在后台弹窗的功能,支持最新Android15,16版本。核心功能都是在so层去做,大量使用了jni反调, 如果要上架到应用市场,需要对代码做进一步混淆,加固以应对市场安全扫描。3,开启虚拟显示窗口,这是个透明像素窗口。5,可开启一个线程,调用这个外弹窗口。

2018,再出发~ 1310

CentOS-7 安装部署 Tomcat 步骤教程

虚拟机配置tomcat详细步骤

Sunuuua的博客 5665

如何通过插值法计算cell delay?

插值法的公式:Z = A + B * X + C * Y + D * X * Y,其中X为input transition,Y为output load,A、B、C、D为四个参数,Z为delay值。从而得到Z=-0.086176 + 11.5493 * x + 0.65917 * y - 24.859 * x * y,当X=0.014930、Y=0.296311时,得到Z=0.1716ns。从而得到A = 0.08075,B = 3.47539,C = 0.04008,D = 0.01648。

芯冰乐 1066

《手把手教你YOLOv9实战》,改进专栏目录

为了提供友好的操作效果,本专栏将会手把手搭建可视化界面,我将用PyQt5 搭建一个可视化界面,可视化界面能够实现基本的图像加载与检测功能,如支持视频、摄像头,还支持更换不同的 YOLOv9 模型,并适应不同领域(如口罩检测系统、人脸检测系统、工业缺陷检测系统等),界面灵活、功能强大。通过YOLOv9加以改进设计,形成新的算法框架,一起水科研和论文,专栏会一直持续更新中,本专栏适合目标检测、分割、分类。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2129

centos7 Apache+Tomcat安装部署

环境centos7 192.168.141.146: Tomcat 192.168.141.154: Apache 1.在192.168.141.146上安装Tomcat 关闭防火墙和selinux [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# setenforce 0 安装JDK 下载地址http://www....

weixin_45759466的博客 880

AIGC算法工程师面试八股文深度解析与进阶指南:揭秘Diffusion Models核心原理与实战技巧

总结来说,Cosine Noise Scheduler 的核心优势在于它能够更巧妙地平衡信号和噪声的比例,在扩散过程的早期阶段更长时间地保留原始图像的细节信息,从而为去噪模型提供一个更友好的学习环境,最终带来更优异的生成质量。🚀

FJN110的博客 341

apache如何加载系统环境变量_centos系统用tomcat部署web项目

一共有三个步骤 : 安装jdk ,安装tomcat服务 、部署 web项目举例用的安装包为 jdk 64位linux版本 jdk-8u201-linux-x64.tar.gz ,和tomcat的linux版本 apache-tomcat-8.5.37.tar.gz一、安装jdkroot用户登录centos7并查看系统自带jdk版本,输入命令 java -version​这里显示的是系统自带的ope...

weixin_39852953的博客 107

自动化Ai Agent全流程实现【设计+代码】

本文探讨了人工智能代理(AI代理)如何通过自动化复杂的业务流程来帮助企业提高效率和降低成本。AI代理具有适应性、智力、自主性和可扩展性等特点,能够处理非结构化信息、在定义参数范围内做出判断、协调多个系统或利益相关者,以及处理变量输入和异常。文章详细介绍了AI代理在文件处理、客户服务、人才招聘和财务运作等领域的应用,并提供了一个逐步实现发票处理自动化的案例。此外,文章还强调了实施AI代理自动化的优势,包括效率提升、成本降低、准确性和可扩展性的改进,并提出了实施最佳实践,如从高影响力流程开始、设计人机交互、优先

FeelTouch Labs 884

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Apache+Tomcat安装部署

部署环境: 系统:centos6.5_x64 Apache地址:172.18.31.2 Tomcat地址:172.18.31.3 安装Apache 在172.18.31.2服务器上操作: #yum -y install httpd httpd-devel gcc gcc-c++ 安装Tomcat: 在172.18.31.3服务器上操作: 安装jdk: #rpm -ivh jdk-8u20-lin...

天涯ur的博客 428

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Apache-Tomcat-9在centos7.4环境中安装部署

首先要安装Java 1.8 ,用到的是openJDK这个包。yum install java-1.8.0-openjdk -yjava环境安装好了,下面是Tomcat9的安装,先去官网下载二进制压缩包,二进制包的好处是解开就能用,这是包地址http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M26/bin/apac...

weixin_34146805的博客 139

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Centos5.4下利用apache做tomcat集群并负载均衡

文章为本人参考网上资料亲自配置成功后整理缩写,期间遇到问题的各种解决办法网上都能百度得到。最后让我困扰很久的是Centos居然自带httpd导致我配置的apache不能正常工作,删除即可。文章中apache和tomcat链接的方式为mod_jk 系统版本:Linux Centos5.4_32位 软件列表:1.httpd2.2.25               2.JDK 1.6

cy104204的专栏 1293

一步一步搭建apache+tomcat 负载均衡集群

环境准备2台虚拟机,centos6.6apache + tomcat1 10.0.0.141tomcat2 10.0.0.140apache的安装参照之前的文章http://jwh5566.blog.51cto.com/7394620/1656742安装jdk和tomcat 两台虚拟机都要做#下载最新的jdk cd...

weixin_33935505的博客 125

CentOS 7从零部署WCP免费开源知识管理系统(未完结,部署wcp配置修改没完成,有大佬救我一波嘛???)

CentOS 7从零部署WCP免费开源知识管理系统一、环境配置1.部署Apache及所遇问题处理2.部署Tomcat 一、环境配置 1.部署Apache及所遇问题处理 链接1:服务器最小化安装CentOS 7.8后,安装不了httpd、使用不了ifconfig甚至ping不通百度”的解决方案 2.部署Tomcat yum install java java -version 安装的Java版本信息:x64,1.8.0_282 ...

道痴前辈 2082

Centos7 Apache结合tomcat实现动静分离

Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,

weixin_51596958的博客 547

在Linux下部署一个apache-tomcat-7.0.104和jdk-8u221-linux-x64的服务器,并且配置好环境变量。并且在win7下Google浏览器下访问tomcat的电商网站

在Linux下部署一个apache-tomcat-7.0.104和jdk-8u221-linux-x64的服务器,并且配置好环境变量。并且在win7下Google浏览器下访问tomcat的电商网站

qbdhbq的博客 442

Linux安装tomcat、无法启动的解决方案

centos7的Java环境 1.将apache-tomcat-8.5.55.tar.gz上传至 /usr/local目录下,新建tomcat目录,将压缩包移动到tomcat目录下 使用xshell工具将压缩包上传至/usr/local目录 cd /usr/local/ mkdir tomcat mv apache-tomcat-8.5.55.tar.gz tomcat cd tomcat/ tar xzvf apache-tomcat-8.5.55.tar.gz 2.运...

杨咩咩 1万+

linux项目之lamt环境搭建

lamt环境搭建 环境说明: 系统 IP 需要安装的服务 CentOS7 192.168.159.144 httpd、mysql、tomcat 安装apache //创建apache服务的用户和组 [root@localhost ~]# useradd -r -M -s /sbin/nologin -g apache apache [root@localhost ~]# id apache uid=996(apache) gid=994(apache) groups=994(apach

DragonYear的博客 406

Linux下部署多个Tomcat详细步骤

1.环境: 1.1.Centos 5.0 1.2.apache-tomcat-6.0.18 2.需要解决一下几个问题 2.1.不同的tomcat启动和关闭监听不同的端口 2.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。 3.解决步骤: cp -r /u01/app/apache-

进击30K的专栏 549

centos安装tomcat----(3)

目标:centos上安装tomcat 1.下载tomcat 我是在windows上下载好,然后上传到centos服务器上的 下载地址: https://tomcat.apache.org/download-80.cgi 我下载的版本是:apache-tomcat-8.5.43.tar.gz 2...

chengjianfei9991的博客 117
上一篇: 速记:安卓Netty部署SSL/TLS和避坑指南
下一篇: 安卓RK3399编译驱动MPU6050,实现内核层与HAL层驱动
666小奇
博客等级 码龄10年 1671粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值