首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Web服务器配置(服务器配置信息怎么查)

Web服务器配置(服务器配置信息怎么查)

作者头像
全栈程序员站长
发布2022-07-29 21:01:37
发布2022-07-29 21:01:37
8.2K0
举报

大家好,又见面了,我是你们的朋友全栈君。

课程名称

服务器配置与管理

实验 成绩

实验名称

Web服务器配置

学号

姓名;指导老师-龚蕾

班级

日期

实验目的: 1.掌握liunx系统的基本命令 2 掌握Web服务器配置的基本原理 3.掌握Apache服务器的安装与配制方法和客户端的测试方法

实验平台: 云平台

一、 实验内容 配置Web服务器,可以从客户端访问服务器,打开网页。 二、 服务器端设置 1、 配置DNS服务器,要求能够解析域名。 2、 配置Web 服务器 (1) [root@localhost named]# cd /run/media/root/RHEL-7.2\ Server.x86_64/Packages/ //虚拟机路径 [root@localhost named]# cd /mnt/RHEL-7.2\ Server.x86_64/Packages/ //云平台安装路径 [root@localhost Packages]# ls httpd* httpd-2.4.6-40.el7.x86_64.rpm httpd-devel-2.4.6-40.el7.x86_64.rpm httpd-manual-2.4.6-40.el7.noarch.rpm httpd-tools-2.4.6-40.el7.x86_64.rpm 安装标红色的三个程序包。 (2)[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm 警告:httpd-2.4.6-40.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 错误:依赖检测失败: /etc/mime.types 被 httpd-2.4.6-40.el7.x86_64 需要 httpd-tools = 2.4.6-40.el7 被 httpd-2.4.6-40.el7.x86_64 需要 libapr-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要 libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要 可以看到缺少mime.types文件。缺少http-tools文件,apr和aprutils文件,一个一个安装所需软件包。首先安装mailcap软件包添加mime.types文件。 (3)[root@localhost Packages]# ls mailcap* mailcap-2.1.41-2.el7.noarch.rpm [root@localhost Packages]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm (4)[root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm 警告:httpd-2.4.6-40.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 错误:依赖检测失败: httpd-tools = 2.4.6-40.el7 被 httpd-2.4.6-40.el7.x86_64 需要 libapr-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要 libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-40.el7.x86_64 需要 缺少apr软件和apr-util软件。 (5)安装apr和apr-util软件,型号为x86_64。 [root@localhost Packages]# ls apr* apr-1.4.8-3.el7.i686.rpm apr-util-1.5.2-6.el7.i686.rpm apr-1.4.8-3.el7.x86_64.rpm apr-util-1.5.2-6.el7.x86_64.rpm apr-devel-1.4.8-3.el7.i686.rpm apr-util-devel-1.5.2-6.el7.i686.rpm apr-devel-1.4.8-3.el7.x86_64.rpm apr-util-devel-1.5.2-6.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh apr-1.4.8-3.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm (6)先安装httpd-tools软件包,不然仍会出错。 [root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm 警告:httpd-2.4.6-40.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY 错误:依赖检测失败: httpd-tools = 2.4.6-40.el7 被 httpd-2.4.6-40.el7.x86_64 需要 [root@localhost Packages]# rpm -ivh httpd-tools-2.4.6-40.el7.x86_64.rpm (7)安装其他软件包 [root@localhost Packages]# rpm -ivh httpd-2.4.6-40.el7.x86_64.rpm [root@localhost Packages]# rpm -ivh httpd-manual-2.4.6-40.el7.noarch.rpm (8)进入配置文件开始配置 [root@localhost Packages]# vi /etc/httpd/conf/httpd.conf (9)再次使用apachectl configtest命令查看,检查出错,缺少MPM模块 [root@localhost Packages]# apachectl configtest AH00534: httpd: Configuration error: No MPM loaded. 进入配置文件修改最后两句为: [root@localhost Packages]# vi /etc/httpd/conf/httpd.conf LoadModule mpm_prefork_module modules/mod_mpm_prefork.so Include conf.modules.d/*.conf 同时打开日志。 (10)再次检查,检查通过了即开启httpd服务 [root@localhost Packages]# apachectl configtest [Mon Apr 09 23:25:12.255702 2018] [so:warn] [pid 13061] AH01574: module mpm_prefork_module is already loaded, skipping Syntax OK [root@localhost Packages]# systemctl start httpd.service (11)打开日志查看下错误信息,缺少文件 [root@localhost logs]# cat /etc/httpd/logs/error_log [Tue Apr 10 12:29:49.557017 2018] [core:notice] [pid 19247] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0 [Tue Apr 10 12:29:49.557123 2018] [mime:error] [pid 19247] (2)No such file or directory: AH01597: could not open mime types config file /etc/httpd/conf/mime.types. AH00016: Configuration Failed (12)把文件复制到/etc/httpd/conf/mime.types. [root@localhost ~]# cp /etc/mime.types /etc/httpd/conf/ [root@localhost ~]# cd /etc/httpd/conf/ [root@localhost conf]# ls httpd.conf magic mime.types [root@localhost conf]# 三、再次启动httpd,没有问题,可以启动了! [root@localhost conf]# systemctl start httpd.service [root@localhost conf]# 四、将网页保存到var/www/html/目录中 [root@localhost conf]# echo This is www.sh.com >/var/www/html/index.html 五、打开浏览器输入网址

注意: 1、一旦修改配置文件,一定要重启相应的服务。 1、多媒体文件格式MIME 最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。 MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。 每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。 常见的MIME类型 超文本标记语言文本 .html,.html text/html 普通文本 .txt text/plain RTF文本 .rtf application/rtf GIF图形 .gif image/gif JPEG图形 .ipeg,.jpg image/jpeg au声音文件 .au audio/basic 等 2、 APR对于Tomcat最大的作用就是socket调度。 你在局域网环境测,就算是400个并发,也是一瞬间就处理/传输完毕,但是在真实的Internet环境下,页面处理时间只占0.1%都不到,绝大部分时间都用来页面传输。如果不用APR,一个线程同一时间只能处理一个用户,势必会造成阻塞。所以生产环境下用apr是非常必要的。 在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR而已。 实验总结(结论或问题分析):

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129690.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档