一、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,然后挂载解压,
Linux高级管理

2)配置apache
[[email protected] httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-cgi --enable-rewrite --enable-charset-liteLinux高级管理
3)编译安装apache
[[email protected]os02 httpd-2.2.17]# make && make install
Linux高级管理
4)优化apache管理命令
[[email protected] ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin
Linux高级管理
5)生成服务控制文件
[[email protected] ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[[email protected] ~]# chmod +x /etc/init.d/httpd
Linux高级管理
6)修改服务控制文件
[[email protected] ~]# vim /etc/init.d/httpd
Linux高级管理
7)添加为系统服务设置开机自启
[[email protected] ~]# chkconfig --add httpd
[[email protected] ~]# chkconfig --level 35 httpd on
Linux高级管理
2、Apache常见的目录文件
1)主配置文件
/usr/local/httpd/conf/httpd.conf
Linux高级管理
2)默认网站的根目录
/usr/local/httpd/htdocs
Linux高级管理
3)日志目录
/usr/local/httpd/logs
Linux高级管理
4)程序命令
/usr/local/httpd/bin
Linux高级管理
5)apache主配置文件常见的选项
ServerRoot apache程序安装的位置
Listen 80 默认监听端口
User daemon 管理apache的默认用户
Grop daemon 管理apache的默认组
DocumentRoot 网站的默认根目录
区域配置
Directorylndex 默认指定网站主页文件
lnclude conf/extra/httpd-vhosts.conf 虚拟主机配置文件
三、课堂实验
备份DNS主配置文件并修改
Linux高级管理
主配置文件
Linux高级管理
编辑正向解析区域数据库
Linux高级管理
重新启动服务
Linux高级管理
配置DNS服务器和httpd的DNS
DNS服务器的DNS指向自己
Linux高级管理
httpd的DNS指向192.168.100.10
Linux高级管理
重启网关
Linux高级管理
配置虚拟机win7的DNS
Linux高级管理
访问
Linux高级管理
Linux高级管理
查看默认访问网站的根目录
Linux高级管理
修改网站的根目录
Linux高级管理
Linux高级管理

修改使其访问变成文件
Linux高级管理
Linux高级管理
使其显示成主页
Linux高级管理
Linux高级管理

相关文章: