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

课程名称服务器配置与管理实验成绩 实验名称Web服务器配置学号 姓名;指导老师-龚蕾 班级 日期 实验目的:1.掌握liunx系统的基本命令2 掌握Web服务器配置的基本原理3.掌握Apache服务器的安装与配制方法和客户端的测试方法实验平台:  云平台一、  实验内容配置Web服务器,可以从客户端访问服务器,打开网页。二、  服务器端设置1、    配置DNS服务器,要求能够解析域名。2、   …

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

课程名称

服务器配置与管理

实验

成绩

 

实验名称

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

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

 

(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

 

五、打开浏览器输入网址

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

 

注意:
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而已。
  
  

   

实验总结(结论或问题分析):

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm从安装到全副武装,学起来才嗖嗖的快,图片超多,因为过度详细!

    pycharm从安装到全副武装,学起来才嗖嗖的快,图片超多,因为过度详细!文章目录一。pycharm下载安装二。python下载安装三.pycharm上配置python一。pycharm下载安装pycharm下载地址:http://www.jetbrains.com/pycharm/download/#section=windows下载详细步骤:1-2-3-4-5-67-8-直接finish二。python下载安装9-python官网:https://www.python.org/进去网址后点击:1011-下载好后12

  • java 文件转inputstream_把文本转换成表格

    java 文件转inputstream_把文本转换成表格以下是一些将InputStream转换为FileJava示例手动将InputStream复制到FileOutputStreamApacheCommonsIO–FileUtils.copyInputStreamToFileJava1.7NIOFiles.copy1.FileOutputStream1.1我们必须将数据从InputStream手动复…

  • pytest指定用例_测试用例怎么编写

    pytest指定用例_测试用例怎么编写前言测试用例在设计的时候,我们一般要求不要有先后顺序,用例是可以打乱了执行的,这样才能达到测试的效果.有些同学在写用例的时候,用例写了先后顺序,有先后顺序后,后面还会有新的问题(如:上个用例返回

  • nessus8.15_nessus使用教程

    nessus8.15_nessus使用教程1、 打开浏览器输入IP加端口8834登录Nessus2、 输入账号密码,均为admin3、 登录成功后,进入到首页4、 点击侧边栏policies,显示策略界面5、 点击newpolicy,显示策略模板6、 选择advancedscan,填写策略名称7、 点击permission,选择canuse,设置所有人可用8、 单击Plugins标签,该界面显示了所有插件程…

    2022年10月19日
  • GoogleGoogle搜索解析

    GoogleGoogle搜索解析GoogleGoogle搜索解析是一个类似Google趋势SEO在线keyword工具。它的正式口号提出“在搜索些什么”。利用Google搜索解析,能够比較特定区域、类别、时间范围以及搜索资源之间的搜索量模式,这点也是Google搜索解析相比仅仅能提供基本信息的Googlekeyword工具。Google趋势。Google站点管理员工具以及GoogleAnalytic…

  • System.ArgumentException: 回发或回调参数无效。在配置中使用 < pages enableEventValidation=”true”/>

    System.ArgumentException: 回发或回调参数无效。在配置中使用 < pages enableEventValidation=”true”/>关于在同一个页面中使用Gridview控件的时候发现气updaeting事件无法被服务器所响应,看来它的错误报警然后查询了部分资料现在将整理的解决方法总结如下:点击update事件无法响应原因出在回发或回调参数无效。在配置中使用或在页面中使用启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用Clie

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号