web服务器的配置(附带:web服务器设置及介绍)

一、了解Apache服务器的基本工作原理

二、掌握web服务器的基本概念

WEB服务器的架设,在linux有一个很著名的架构叫lamp:linux+apache+mysql+php

我们主要说apache,但是有兴趣的,可以去网站找phpbb,是一个论坛的软件,基于lamp架构,挺简单,有兴趣就可以自己去安装来调试下

先简单介绍下http协议吧

WWW的目的就是使信息更易于获取,而不管它们的地理位置在哪里。当使用超文本作为WWW文档的标准格式后,人们开发了可以快速获取这些超文本文档的协议——HTTP协议,即超文本传输协议

HTTP是应用级的协议,主要用于分布式、协作的信息系统。HTTP协议是通用的、无状态的,其系统的建设和传输与数据无关。HTTP也是面向对象的协议,可以用于各种任务,包括名字服务、分布式对象管理、请求方法的扩展、命令等。

http和https分别使用80、443端口

在Internet上,HTTP通信往往发生在TCP/IP连接上,其默认的端口为80,也可以使用其他端口。

Web服务的实现采用客户/服务器模型

客户机运行WWW客户程序——浏览器,它提供良好、统一的用户界面。浏览器的作用是解释和显示Web页面,响应用户的输入请求,并通过HTTP协议将用户请求传递给Web服务器

Web服务器运行服务器程序,它最基本的功能是侦听和响应客户端的HTTP请求,向客户端发出请求处理结果信息。

Web服务通常可以分为两种:静态Web服务和动态Web服务。

这就是http的运行原理了

1.Web浏览器使用HTTP命令向一个特定的服务器发出Web页面请求。

2.若该服务器在特定端口(通常是TCP 80端口)处接收到Web页面请求后,就发送一个应答并在客户和服务器之间建立连接

3.服务器Web查找客户端所需文档,若Web服务器查找到所请求的文档,就会将所请求的文档传送给Web浏览器。若该文档不存在,则服务器会发送一个相应的错误提示文档给客户端。Web浏览器接收到文档后,就将它显示出来。

4、当客户端浏览完成后,就断开与服务器的连接。

linux下的web服务器,软件使用的apache大家应该知道吧,apache也是美国军方的一种大型直升机

开放源代码的Apache(阿帕奇)服务器起初由Illinois大学Urbana-Champaign的国家高级计算程序中心开发,后来Apache被开放源代码团体的成员不断地发展和加强。渐渐地,它开始在功能和速度上超越其他Web服务器。由于Apache服务器拥有牢靠可信的美誉,因此从1995年1月以来,Apache一直是Internet上最流行的Web服务器

后台进程:httpd

脚本:/etc/rc.d/init.d/httpd

使用端口:80(http),443(https)

所需RPM包:httpd

配置路径:/etc/httpd/*

默认网站存放路径:/var/www/*

优点:免费,稳定,速度快

下面我们先查询rpm -qa |grep httpd。然后启动并开机启动。如图所示:

web服务器的配置(附带:web服务器设置及介绍)

web服务器的配置(附带:web服务器设置及介绍)

修改用户名:

web服务器的配置(附带:web服务器设置及介绍)

修改/etc/hosts

web服务器的配置(附带:web服务器设置及介绍)

修改/etc/sysconfig/network-scripts/ifcfg-eth0文件:

web服务器的配置(附带:web服务器设置及介绍)

修改/etc/sysconfig/network-scriipts/ifcfg-eth0,如图:

web服务器的配置(附带:web服务器设置及介绍)

然后service network restart ,reboot重启机器:

web服务器的配置(附带:web服务器设置及介绍)

完毕后,我们重新启动apache服务。Service httpd restart。如图所示:

web服务器的配置(附带:web服务器设置及介绍)

我们学apache主要学会以下基本功能,httpd.conf文件的格式、web服务的基本配置、创建虚拟目录,设置目录权限、用户认证、虚拟主机的配置。

先介绍下apache的常用目录,这个是apache的所有配置文件存放的目录。ll /etc/httpd。如图所示:

web服务器的配置(附带:web服务器设置及介绍)

这个是网页文件存放目录,一般在html内。ll /var/www。 如图所示:

web服务器的配置(附带:web服务器设置及介绍)

现在我们开始编辑主配置文件,vi /etc/httpd/conf/httpd.conf。如图所示:

web服务器的配置(附带:web服务器设置及介绍)

注:httpd.conf配置文件主要由全局环境、主服务器配置和虚拟主机3个部分组成。每部分都有相应的配置语句,该文件所有配置语句的语法为“配置参数名称 参数值”的形式。

全局配置的相关参数,全局的参数一般不用改。Server Root设定apache安装的绝对路径。Server Root “/etc/httpd”。如图所示:

web服务器的配置(附带:web服务器设置及介绍)

设定服务器接收至完成的最长等待时间。Timeout 120.图如所示:

web服务器的配置(附带:web服务器设置及介绍)

设定服务器是否开启连续请求功能,真实服务器一般都要开启(我们现在暂时不需要)KeepAlive off。设定服务器所能接受的最大连续请求量。MaxKeepAliveRequests 100。如图所示:

web服务器的配置(附带:web服务器设置及介绍)

注:其他的参数有KeepAliceTimeout请求者‘连续’请求的等待时间上限,MinSpareServers设定最小闲置子进程数,MaxSpareServers设定最大闲置子进程数,StartServers设定激活时所需要建立的子进程数,MaxClients设定同时能够提供使用者的最大服务请求数。

修改完apache配置文件后,重启服务,才能生效。

web服务器的配置(附带:web服务器设置及介绍)

网页文件默认是放在/var/www/html中的,我们现在自己去写个网页,简单的来测试下。如图所示。

web服务器的配置(附带:web服务器设置及介绍)

使用wget命令测试apache工作是否正常。

web服务器的配置(附带:web服务器设置及介绍)

查看页面内容

web服务器的配置(附带:web服务器设置及介绍)

这样简单的apache实验就结束了。

以上就是《web服务器的配置(附带:web服务器设置及介绍)》的详细内容,更多知识请关注十安知识网其它相关文章!

本文链接:https://www.shianvip.com/article/78933.html

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

发表评论

登录后才能评论