Web服务器配置(Tomcat)【Centos】

news2024/11/14 5:56:12

Tomcat 是一个轻量化服务器,理论上支持 20,000 个用户

LNMP:Linux Nginx MySQL

LTMP:Linux Tomcat MySQL

1.Apache

Tomcat 从版本7开始,若仅仅只需要部署HTML静态页面,Apache就可以完全够用

查看Apache是否安装

rpm -qa httpd

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mPmGMigY-1681982407428)(assets/Screenshot-root@hxx--var-ftp-pub-20230420163406-89uync2.png)]

查看在哪里安装了

rpm -ql httpd

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-woGjf3Wf-1681982407429)(assets/Screenshot-root@hxx--var-ftp-pub-1-20230420163505-3x308dg.png)]

  • /var/www:默认部署页面

    • cgi(C语言写的服务程序)
    • html

启动

service httpd start

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b3DhlQ5j-1681982407429)(assets/start-httpd-20230420163546-ogq1agw.png)]

打开浏览器访问IP地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p7hKQ0vy-1681982407430)(assets/init-start-20230420163648-qrihka3.png)]

默认是error页面(./var/www/error/noindex.html)——在/etc/httpd/conf.d/welecom.conf下配置

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J833Euzg-1681982407430)(assets/noindexhtml-20230420163747-nrsfe1k.png)

我们观察一下这个title就是和当前打开的页面title是一致的

然后我们观察一下相关配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VAgikEEX-1681982407430)(assets/welcome-20230420163916-ecyk0yq.png)]

在html目录下配置

进入目录/var/www/html

vim index.html

配置页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-26UqJ61X-1681982407430)(assets/index.html-20230420164113-n5hazsa.png)]

重新打开IP地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N4f2OdJ8-1681982407431)(assets/page-20230420164138-gjyey70.png)]

配置文件

vim /etc/httpd/conf/httpd.conf

pid存放

vim /etc/httpd/run/httpd.pid

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p0a4ojfY-1681982407431)(assets/pid-20230420164438-6k1v9cs.png)]

当前我们这里运行的Apache对应的pid是2911

查询

ps -aux | grep 文件的内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7tAoIjyY-1681982407431)(assets/query-pid-20230420164545-mdexd7d.png)]

DocumentRoot——对应<Direcotry "xxxxx">

静态页面存放位置

若当前我需要更改静态页面的位置,我们需要更改两个地方:DocumentRootDirectory,分别对应下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vYnyz5Ym-1681982407431)(assets/image-20230420164953-cfunwar.png)]
> [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VAhlyMxy-1681982407432)(assets/image-20230420165011-oanajbo.png)]

2.Tomcat

因为是基于java的,所以需要配置java环境

查看java版本

java -version
  • JRE:无法编译(没有javac指令)
  • JDK:java development kit(编译)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U24MAWvf-1681982407432)(assets/java-20230420165034-p7i16r0.png)]

javac无法编译

javac

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7LXWVfoE-1681982407432)(assets/javac-20230420165056-eudxdub.png)]

下载

当然可能你需要直接从yum 直接安装(由于这里是在实验室中,我们直接通过ftp获取服务器上的tomcat版本)

yum install apache-tomcat
cd /usr/local/src
ftp 192.168.1.10
cd pub/course/apache-tomcat-7.0.27.tar.gz

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eIFkocf9-1681982407432)(assets/instal-tomcat-20230420165231-wt5u3hu.png)]

解压

tar -zxvf xxxx.tar.gz

创建软链接

这里对应的路径太长了,希望缩短一点(就需要使用到软链接了)

mkdir /usr/local/tomcat
ln -s /usr/local/src/apache-tomcat-7.0.23 /usr/local/tomcat

配置系统变量

vim /etc/profile

输入G,末尾加上

export CATALINA_HOME=/user/local/tomcat

重新生效profile

source /etc/profile

启动

因为tomca不是系统级的应用,所以我们无法直接通过service或者systemctl去启动

cd /user/local/tomcat/bin

启动脚本

这里需要注意的加上./,否则会被当成系统的命令

./startup.sh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GeEHDKv2-1681982407433)(assets/startup-20230420170104-2ikyf1b.png)]

访问ip:8080

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Phpvyyd6-1681982407433)(assets/open-tomcat-20230420170142-68whba7.png)]

3.部署

部署项目到服务器中通常有以下方法:直接拷贝jar包war包

在tomcat中最为简单、安全的就是通过manager配置war包部署,也就是页面中的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WXdjY63Z-1681982407433)(assets/image-20230420170334-exoif8h.png)]

配置用户

这里需要输入密码,但是当前我们并不知道账号和密码对应的是什么,所以需要在tomcat中配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M7vDZlhn-1681982407433)(assets/Screenshot-需要验证-20230420170426-z7htnpx.png)]

当我们点击取消时,页面会变成这样

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lxk8juVI-1681982407433)(assets/401-20230420170528-fh8wzkb.png)]

仔细阅读这个页面,有说到,我们可以通过添加manager-gui角色配置进入conf/tomcat-users.xml


<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

进入配置文件修改

vim /usr/local/tomcat/conf/tomcat-users.xml

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ryQSrX2a-1681982407434)(assets/add-passwd-20230420170935-ic8vd3o.png)]

当然这里的passwd是可以自行配置的,对应的用户名密码分别是

  • username:admin
  • password:abc123

重启

先shutdown,在startup

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-feJvB0fE-1681982407434)(assets/reboot-20230420171054-p5s19ex.png)]

后台管理

输入完账号密码后,我们就可以进入到当前页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ykmprPkz-1681982407434)(assets/tomcat-manager-20230420171446-1af9ewj.png)]

尝试启动/停止

当前页面中有docs、examples、host-manager和manager

我们可以点击其中的某一个查看,这里我选择的是docs

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NO3K1Lsx-1681982407434)(assets/docs-20230420171626-ddx4p2i.png)]

直接点击后,将会出现这样的页面

现在我们尝试stop

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JsdNReen-1681982407435)(assets/image-20230420171655-3haxmsf.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HEYe0tbs-1681982407435)(assets/stop-application-20230420171735-18upqzi.png)]

当我们点击stop后,在上方有对应的消息提示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PkCseIIK-1681982407435)(assets/image-20230420171807-6w5le6g.png)]

尝试进入

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rT8fDupn-1681982407435)(assets/404-20230420171847-q5wn6q5.png)]

此时将会显示404的错误

当然如果你之前没有关闭,你会发现好像并没有关闭,但是其实这个页面只是你浏览器中的缓存

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/439646.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ajax的特性以及用法

一、什么是Ajax 1、jQuery的Ajax ①&#xff1a;get方法​编辑 ②&#xff1a;post方法 ③&#xff1a;Ajax&#xff08;这个重要&#xff0c;jQuery的ajax最常用&#xff09; PS&#xff1a;一定要注意&#xff0c;数据类型是 json &#xff01;&#xff01;&#xff01; …

google breakpad中minidump_stackwalk的编译(Windows)

接上一篇的内容&#xff1a; breakpad编译指南&#xff08;Windows&#xff09;_我的胖是因为太膨胀的博客-CSDN博客 1、获取 googletest 放进 breakpad/src 目录下&#xff0c;并把目录名重命名为testing git clone https://github.com/google/googletest.git 如下图 2、把…

ROS2安装教程(virtualbox7.0.6+ROS2)

整个过程分两步&#xff1a;先安装Virtualbox&#xff0c;再安装ROS2 一、安装virtualbox7.0.6 网址&#xff1a;https://www.virtualbox.org/wiki/Downloads 问题1 安装时报错&#xff1a;缺少python core 、win32api依赖&#xff08;下图网上拷贝的图&#xff0c;版本忽略…

这份完整WhatsApp营销方案请收好!

WhatsApp是什么&#xff1f; WhatsApp是一种跨平台的即时通讯应用程序&#xff0c;可以在手机、平板电脑和电脑上使用。它允许用户发送文字消息、语音消息、图片、视频和文件等内容&#xff0c;同时还可以进行语音通话和视频通话。 WhatsApp拥有多种功能&#xff0c;包括但不…

Windows下通过CMake编译hiredis及应用

1、 在下载的redis-6.2.12.tar.gz的压缩包中&#xff0c;解压后有个deps文件夹&#xff0c;里面有个hiredis文件夹&#xff0c;是我们访问redis的C接口&#xff0c;需要我们手动编译后才能使用。&#xff08;redis: https://redis.io/download/&#xff09; 2、打开CMake软件&…

日本PSE认证日本的電気用品安全法METI备案

日本的電気用品安全法&#xff08;PSE认证&#xff09;法规要求日本的采购商在购进商品后一个月内必须向日本METI注册申报&#xff0c;并必须将采购商名称或ID标在产品上&#xff0c;以便在今后产品销售过程中进行监督管理&#xff0c;完成后将获得電気用品製造事業届出書&…

全球化背景下,如何利用内容营销促进跨境电商业务增长

随着全球跨境电商市场的迅速发展&#xff0c;越来越多的企业开始将注意力转向跨境电商。然而&#xff0c;随着竞争的激烈化&#xff0c;企业不再能够仅仅依靠产品本身来吸引消费者的注意。因此&#xff0c;内容营销成为了跨境电商企业在吸引、留住消费者方面的关键。在这篇文章…

【Spring】— Spring AOP

目录 一、Spring AOP简介1.什么是AOP2.AOP术语 二、AspectJ开发1.基于XML的声明式AspectJ1.1 配置切面1.2 配置切入点1.3 配置通知 2.基于注解的声明式AspectJ 一、Spring AOP简介 1.什么是AOP AOP的全称是Aspect-Oriented Programming&#xff0c;即面向切面编程&#xff08;…

芴甲氧羰酰基-氨基-聚乙二醇-巯基吡啶Fmoc-NH-PEG-OPSS

修饰性PEG芴甲氧羰基-氨基-聚乙二醇-巯基吡啶Fmoc-NH-PEG-OPSS是保护氨基的PEG衍生物之一 结构式&#xff1a; 芴甲氧羰酰基-氨基-聚乙二醇-巯基吡啶Fmoc-NH-PEG-OPSS聚乙二醇化可以提高聚乙二醇分子的稳定性&#xff0c;降低其免疫原性&#xff0c;仅用于科研实验。 FMOC-NH…

骨传导风靡蓝牙耳机市场 AI赋能有望打破行业技术桎梏

一、骨传导耳机行业概述 骨传导耳机是运用骨传导技术应用制造的耳机&#xff0c;听到的大部分声音都是声波经过空气到达骨膜振动进而将声音传入内耳&#xff0c;另一种方式是声波通过骨震动可以直接传至内耳。骨传导耳机可分为骨传导扬声器技术应用耳机、骨传导麦克风技术应用…

关于比较中设置极大值,常设置的0x3f3f3f3f

无穷大常量 int型变量的取值范围&#xff1a;[-2^31, 2^31 - 1] -> [-2147483648, 2147483647] 0x7fffffff 2147483647 (2^31 - 1) (1 << 31) - 1 0x3fffffff 1073741823 (2^30 - 1) (1 << 30) - 1 0x3f3f…

产品经理必读 | 俞军产品经理十二条军规

最近在学习《俞军产品方法论》&#xff0c;觉得俞军总结的十二条产品经理原则非常受用&#xff0c;分享给大家。 01. 产品经理首先是产品的深度用户 自己设计的产品都没使用过的产品经理&#xff0c;如何明白用户使用的问题&#xff0c;如何解决问题&#xff0c;所以产品经理肯…

java版工程项目管理系统源代码-功能清单 图文解析

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下&#xff1a; 首页 工作台&#xff1a;待办工作、消息通知、预警信息&#xff0c;点击可进入相应的列表 项目进度图表&#xff1a;选择&#xff08;总体或单个&#xff09;项目显示…

工信部第369批新品公示冷藏车占比显著提升,新能源“卡位战”已悄然打响

一、冷藏车行业概述 随着货物储运的种类不断增多&#xff0c;有些货物在储运过程中易受到外界温度、湿度等条件影响而发生腐烂变质。为了保持易腐货物的本来品质和使用价值&#xff0c;在运输途中不发生腐烂变质和数量上的短缺&#xff0c;提高货物运输的安全性&#xff0c;减…

​windows通过修改路由表,通过特定的网卡访问特定IP​

windows通过修改路由表&#xff0c;通过特定的网卡访问特定IP 方式&#xff1a;修改路由表&#xff0c;指定的IP网段走指定的无线网卡。 步骤1&#xff1a;查看无线网卡的网关信息。终端里输入ipconfig&#xff0c;找到无线网卡对应的网关信息&#xff1b;这里是192.168.44.1…

深度学习训练营Resnet之鸟类识别

深度学习训练营之鸟类识别 原文链接理论知识储备为什么会提出ResNetResNet 环境介绍前置工作设置GPU导入数据并进行查找 数据处理可视化数据配置数据集 残差网络的介绍构建残差网络模型训练开始编译 结果可视化训练样本和测试样本预测 原文链接 &#x1f368; 本文为&#x1f5…

2023-04-19 算法面试中常见的递归和回溯问题

递归和回溯 0 递归与回溯的异同 参考文章 递归与回溯递归与回溯的理解回溯和递归区别 比较 递归回溯定义为了描述问题的某一状态&#xff0c;必须用到该状态的上一状态&#xff0c;而描述上一状态&#xff0c;又必须用到上一状态的上一状态……这种用自已来定义自己的方法…

Netty使用Google Protobuf进行编解码

文章目录 一、概述1、编解码基础2、Netty编解码器3、Protobuf概述 二、Protobuf基本使用1、引入jar包2、下载Protobuf3、编写Student.proto4、生成StudentPOJO类5、服务器端6、客户端7、验证一下吧 三、Netty使用Protobuf发送多类型对象1、编写Student.proto2、生成MyDataInfo.…

测试基础概念常见测试开发模型

文章目录&#xff1a;一.什么是需求&#xff08;1&#xff09;用户需求 &#xff08;2&#xff09;软件需求 二.测试用例 &#xff08;1&#xff09;测试用例的含义 &#xff08;2&#xff09;测试用例的作用 三.开发模型和测试模型&#xff08;1&#xff09;软件生命周期…

2023MathorcupC题电商物流网络包裹应急调运与结构优化问题建模详解+模型代码(一)

电商物流网络包裹应急调运与结构优化问题 第三次继续写数模文章和思路代码了,不知道上次美赛和国赛大家有没有认识我,没关系今年只要有数模比赛艾特我私信我,要是我有时间我一定免费出文章代码好吧!博主参与过十余次数学建模大赛,三次美赛获得过二次M奖一次H奖,国赛二等…