个人博客:http://wqmsl.blog.51cto.com 制做人:wqmslapache
目标:一、搭建一个简单的Apache服务器服务器
二、基于域名的虚拟主机的配置ide
三、基于IP的虚拟主机学习
四、经常使用参数测试
一、IP说明:网站
192.168.1.6——主机名:apache.wqmsl.com apache服务器this
192.168.1.4——主机名:dns.wqmsl.com dns客户端编码
二、前期准备3d
更改主机名称(更改三处):一、hostname更改,二、hosts更改,三、/etc/sysconfig/network日志
三、所需软件包以下
咱们可使用yum来安装,如使用rpm的话会有依赖关系存在,本身选择便可哈
Apache软件包安装
httpd-devel-2.2.3-11.el5.i386.rpm包要解决如下两个依赖关系:
apr-devel-1.2.7-11.i386.rpm
apr-util-devel-1.2.7-6.i386.rpm
我使用yum来安装哈
安装完成以后检查一下是否安装成功呢
1、下面咱们来实现第一个目标,配置一个常规的Apache服务器
咱们配置这样的一个环境哈
公司的网页放置在/www/下,IP地址和端口为192.168.1.6:80,首页使用index.htm的。管理员E-mail地址为root@wqmsl.com,网页的编码类型为GB2312,客户端访问超时时间为120秒(系统默认),Apache的根目录为/etc/httpd(系统默认)
设置Apache的根目录以下:
设置超时为120秒
设置管理员邮箱
设置监听的IP地址和端口
设置首页名称为
设置服务器的默认编码为GB2312
设置网页的位置,把原来的注释掉,新添加一行哈
建立网页存放的目录
注意:这个目录必定要有其余用户读取的权限哦,给目录755的权限或者把属组改成apache也行,不然别人没有权限打开你的网页的
咱们这里去找一个网页到这个目录下面哈
咱们重启服务器
以上两个命令都可
设置为开机启动
在客户端访问一下
前提固然是我设置过DNS,具体设置方法我就不在这里讲了,请看DNS的学习笔记
2、下面咱们来实现第二个实验目标,创建虚拟主机服务
设置基于名称的虚拟主机,要设置基于名称的虚拟主机的话那么就要先设置好DNS记录方可,我创建两个虚拟主机,DNS记录以下:
其中blog.wqmsl.com和down.wqmsl.com是我设置的虚拟主机所要用的域名
下面咱们到Apache服务器进行配置哈
编辑Apache的配置文件httpd.conf
启用虚拟主机的设置
在这里有虚拟主机的配置例子,你们能够参考配置
配置虚拟主机
<>是虚拟主机的通告,先后要对应
serveradmin 管理员邮箱
documentroot 网页存放的目录位置
servername 是此虚拟主机的域名
最后面的是两个是日志文件
保存并退出
在存放网页的目录建立虚拟主机的网页的存放目录
建立各自的主页(内容不同,以便区分)
这样就OK了
重启httpd服务或者从新加载服务配置文件就行
下面咱们去测试哈
一、看看下面的域名和网页内容是一致的吧
二、下面这个也是同样的
因此,以此类推, 你要设置多少虚拟主机就添加多少就OK了哈
3、基于IP的虚拟主机的设置
这个实际上是很简单的
注释掉下面一行
修改虚拟主机配置的IP地址和端口便可
最后保存并重启服务或者从新加载服务
在客户端测试就OK了,测试部分我就不写了哈
4、经常使用的参数解释
一、httpd.conf配置文件主要由全局环境、主服务器配置和虚拟主机3个部分组成。每部分都有相应的配置语句,该文件全部配置语句的语法为“配置参数名称 参数值”的形式。
httpd.conf中每行包含一条语句,行末使用反斜杠“\”能够换行,可是反斜杠与下一行中间不能有任何其余字符(包括空白)
httpd.conf的配置语句除了选项的参数值之外,全部选项指令均不区分大小写,能够在每一行前用“#”号表示注释。
全局配置的相关参数,全局的参数通常不用改哦
ServerType
选择系统激活服务器的方式。能够是inetd或standalone
默认应该是独立的stationalone
ServerRoot
设定Apache 安装的绝对路径
TimeOut
设定 服务器接收至完成的最长等待时间
KeepAlive
设定服务器是否开启连续请求功能,真实服务器通常都要开启
设定服务器所能接受的最大链接请求量
使用者连续请求的等待时间上限
StartServers 设定激活时所需创建的子进程数
MinSpareServers 设定最小限制子进程数
MaxSpareServers 设定最大限制子进程数
MaxClients 设定同事可以提供使用者的最大服务???
Port
设置http服务的默认端口。
User/Group
设置服务器程序的执行者与属组,这个通常是apache
若是你的网页存放的目录其余用户没有权限(权限为750)的话,修改组为Apache也是能够的哦
二、若是不想打开红帽的默认欢迎页面,能够去注释掉的,方法以下:
注释掉下面的语句就好了
三、Apache一直是Internet上最流行的Web服务器
后台进程:httpd
脚本:/etc/rc.d/init.d/httpd
使用端口:80(http),443(https)
所需RPM包:httpd
配置路径:/etc/httpd/*
默认网站存放路径:/var/www/*
常规的配置就到这里哈,下一节会说到一节高级配置和LAMP环境的搭建,并安装一个论坛做为实验。
本节咱们使用的是rpm包安装,下节咱们使用编译安装
博主QQ:459176770