首先还是看一下Apache服务器是否安装
这里就是Apache服务器所需要的rpm包,如果没有安装就找到这个rpm包安装
主配置文件:httpd.conf
它在/etc/httpd/conf/httpd.conf这个目录下,这点它和ftp有点类似,安装了服务就能够直接使用。我们可以根据需求修改此配置文件。
该配置文件可以分为三部分
1.全局环境配置
2.主服务配置
3.虚拟主机配置
我们逐渐来介绍,先介绍一下全局环境的配置。
Sever Root:根目录设置(用来设置Apache的配置文件、错误文件和日志文件的存放目录。该目录是整个目录树的根节点,如果下面的字段设置中出现相对路径,那么这个路径就是相对这个路径。默认路径是/etc/httpd当然了,我们也可以根据需求修改)注意:Server Root后面的设置路径不能让以反斜杠结尾!
Timeout:超时设置(默认时间单位是秒,如果超过限定时间,客户端仍然无法连接上服务器,则以断线处理,默认是120s)
KeepAlive:是否允许持久连接(超过每个连接的一个请求。设置为“关闭”停用。)
maxkeepaliverequests:(最大连接需求)请求允许的最大数量在持久连接期间。设置为0,允许无限量。小编建议你把这个数字调节默认就行,当然了,数值越大,性能越高。
KeepAliveTimeout 15:保持连接的时间(单位是秒)(等待从下一个请求的秒数在同一个连接上的同一个客户端)
MaxClient: 256(说明:就是限制最大的客户端访问数量。MaxClient字段可能还在其他地方出现,但要包含在
监听端口:80(当然在上面还有指定ip加端口,这里我们可以修改,当然也要在防火墙加上相应的端口规则或关闭防火墙)
serveradmin设置www服务器管理员的电子邮件地址。客户端在访问服务器出现错误时,就把错误信息返回给客户端的浏览器。为了让web的使用者和管理员取得联系,在这个网页中通常包含管理员的email地址。(由于一开始搭建了sendmail服务器,所以这里的地址就填写为邮件服务器地址)
servername设置服务器的主机名称,默认情况下是不需要指定这个参数的。为了方便Apache服务器识别自身的信息,就需要设置此参数了。服务器自动通过名字的解析过程来获得自己的名字。如果服务器的名字解析有问题,或者没有正式的dns名字,也可以在这里指定ip地址。必须注意的是,如果servername设置不正确,服务器则不能正常启动。(dns一开始小编已经搭建好,就直接指定设置的完整主机名)
usecanonicalname:决定Apache构建自我参照URL和server_name和server_port变量。
当设置为“关闭”,Apache将使用主机名和端口提供由客户。当设置“on”时,Apache将使用ServerName指令。
DocumentRoot:设置服务器对外发布的超文本文件存放路径。默认路径下,所有请求由该目录的文件进行应答。虽然客户程序请求的URL被映射为这个目录下的网页文件,但是也可以使用符号链接和别名来指向其他位置。
也就是Apache执行目录文件都因该在以此为路径出发点。
directoryindex:打开网站是所显示的页面既该网站的首页或者叫主机,该设置默认的文件类型。用户使用浏览器访问服务器时,一般在URL中只给出了一个目录名,却没有指定文件的名字,所以需要设置Apache服务器自动返回的文件类型。可以设置多个文件类型,它是按顺序进行搜索的。当然也可以指定多个文件名字,同样是在这个目录下顺序搜索。当所有的指定文件都找不到时,Apache默认的首页名称为index.html。
由于所处地域不同,网页编码可能不相同。比如说亚洲和欧美地区所采用的网页编码就不相同。如果服务器端的网页和客户机端的网页编码不一样,就会导致我们看到的是乱码,因此必须设置正确的编码。
在httpd.conf中,使用adddefaultcharset字段来设置服务器的默认编码。默认情况下服务器采用utf-8.汉字编码一般采用gb2312,国家的强制标准是gb-18030.具体使用哪种编码要根据编码类型确定,只要保持和这些文件所采用的编码一致就可以正常显示。
注:如果把adddefaultcharset字段注释掉,则表示不使用任何编码,让浏览器自动检测当前网页采用的编码是什么,然后自动进行调整。对于多语言的网站的组建,最好采用注释掉adddefaultcharset字段的方法。
然后我们进行测试
新建文件在/var/www/html目录下,编写该文件
我们启动Apache服务器
然后打开浏览器输入三种方式
1.http://localhost
2.http://127.0.0.1
3.http://192.168.10.6(小编本机ip地址)
OK,Apache服务器测试完毕,虚拟目录虚拟主机的配置小编会在下一篇文章会更新!!!