一、Apache
简介:
Apache HTTP Server是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在Web服务器领域中长期保持着超过半数的份额。Apache服务器可以运行在Linux、UNIX、Windows、等多种操作系统平台中。
1、Apache的作用和特点
1)Apache的作用
是一个WEB服务器端程序
用于开发静态网站或动态网站
2)Apache的特点
开源 稳定 采用模块化设计 安全灵活 支持跨平台
支持 html php per python 语言
2、apache的版本
1)1.0版本
采用http协议1.0为标准开发
安全性差
2)2.0版本
采用http协议2.0为标准开发
支持https协议 安全性强
3、常见的WEB服务器端软件
1)apache
支持动态和静态页面
功能全面
2)nginx
支持静态页面 占用硬件资源小
支持缓存 反向代理 网站功能
3)IIS
Windows平台使用WEB服务器 收费
模块化设计 支持WEB和FTP功能
二、安装步骤加图解
1、安装apache
1)首先,在使用源代码安装的前提下,需要把Linux的挂载光盘改为Linux.iso,然后挂载解压,
2)配置apache
[root@centos02 httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-cgi --enable-rewrite --enable-charset-lite
3)编译安装apache
[root@centos02 httpd-2.2.17]# make && make install
4)优化apache管理命令
[root@centos02 ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin
5)生成服务控制文件
[root@centos02 ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@centos02 ~]# chmod +x /etc/init.d/httpd
6)修改服务控制文件
[root@centos02 ~]# vim /etc/init.d/httpd
7)添加为系统服务设置开机自启
[root@centos02 ~]# chkconfig --add httpd
[root@centos02 ~]# chkconfig --level 35 httpd on
2、Apache常见的目录文件
1)主配置文件
/usr/local/httpd/conf/httpd.conf
2)默认网站的根目录
/usr/local/httpd/htdocs
3)日志目录
/usr/local/httpd/logs
4)程序命令
/usr/local/httpd/bin
5)apache主配置文件常见的选项
ServerRoot apache程序安装的位置
Listen 80 默认监听端口
User daemon 管理apache的默认用户
Grop daemon 管理apache的默认组
DocumentRoot 网站的默认根目录
区域配置
Directorylndex 默认指定网站主页文件
lnclude conf/extra/httpd-vhosts.conf 虚拟主机配置文件
三、课堂实验
备份DNS主配置文件并修改
主配置文件
编辑正向解析区域数据库
重新启动服务
配置DNS服务器和httpd的DNS
DNS服务器的DNS指向自己
httpd的DNS指向192.168.100.10
重启网关
配置虚拟机win7的DNS
访问
查看默认访问网站的根目录
修改网站的根目录
修改使其访问变成文件
使其显示成主页