口述Apache安装步骤:
1apache的优点:
   1、开放源代码;
2、跨平台应用,可运行于Windows和大多数UNIX\Linux 系统;
   3、支持PerlPHPPythonJava等多种网页编程语言;
   4、采用模块化设计 ;
   5、运行非常稳定 ;
   6、具有相对较好的安全性 ;
2apache的版本:
(一)1.3版本
优点:运行稳定、漏洞少。
缺点:新功能比较少。
(二)2.0版本
优点:配置文件直观②运行较稳定③会有一些新的功能。
缺点:稳定性不如1.3版本。
(三)2.2版本
优点:配置文件精简、新功能比较多。
缺点:稳定性不如1.32.0
二、apache软件的安装
1RPM安装
目录或文件 描述
/etc/httpd/  Apache服务器的根目录
/etc/httpd/conf/httpd.conf  Apache服务器的主配置文件
/var/www/html/ Apache服务器的文档根目录
/etc/init.d/httpd Apache服务器的启动脚本文件
/var/log/httpd/access_log Apache服务器的访问日志文件
/var/log/httpd/error_log Apache服务器的错误日志文件
2。源代码安装
安装过程:
首先检查linux系统是否含有应有的gcc环境。
2.获取软件包
从官网上下载
3.解压软件包
rpm  -xzf  httpd-2.2.9.tar.gz
④进入解压后的软件包,执行configure文件进行配置工作
配置工作:在生成成品之前添加一些安装后将要被安装的功能:
./configure  --help(查询可以配置的功能)
./configure --prefix=/usr/local/apache  --enable-so(支持动态加载模块功能) --enables-rewrite(具有网页地址重写更能)
⑤编译工作
make
⑥安装工作:
make  install
⑦安装后的主目录
子目录  描述
/usr/local/apache/bin       保存Apache服务器运行和管理所需的执行程序
/usr/local/apachelib     保存Apache服务器运行所需的库文件
/usr/local/apache/conf/httpd.conf   保存Apache服务器的配置文件
/usr/local/apache/htdocs    Apache服务器的文档根目录
/usr/local/apache/manual    保存Apache服务器的帮助手册文件(网页格式)
/usr/local/apache/man       保存Apache服务器的手册页文件
/usr/local/apache/logs      保存Apache服务器的日志文件
3。启动apache服务器
rpm包安装的启动
service  httpd  start
service  httpd  stop
service  httpd  restart
⑵源代码包安装的
/ust/local/apache/bin/apachectl   -t     (检查httpd配置文件是否有错误)
/usr/local/apache/bin/apachectl  start   (启动apache服务)
/usr/local/apache/bin/apachectl  stop    (停止apache服务)
/usr/local/apache/bin/apachectl  restart (重新启动apache服务)
--)看图学安装apache服务 :
构建基本可用的web服务器
1.首先解压apache源代码安装包;
 
2.进入安装目录后使用命令安装到/usr/local/apache目录中,这里的—enable-so 表示:httpd服务能够动态加载模块功能;--enable-rewrite 作用:具有网址地址重写功能;
 
3.进行编译安装;使用命令make&&make install;
 
 
4.查看/usr/local/apache目录下安装httpd的相关文件;
Bin:包含服务器的执行程序;
Error:包含存放错误日志;
Conf:包含的配置文件;
Htdocs:包含的网页文档的根目录;
Logs:存放日志文件;
Lib:存放库文件;
Man:寻求帮助命令;
Include:外部包含的一些文件;
Manual:帮助;
Modules:存放提供给apache服务器动态加载的模块文件;
Icons:存放图标;
 
5安装完成后apache的主配置文件位于/usr/local/apache/conf/httpd.conf;
 
apche的基本配置
1。主配置文件结构
全局部分配置:
区域配置:作用:可以针对用户访问的某个目录进行权限限制
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow (先拒绝后允许)
    Deny from all (拒绝所有)
</Directory> 
2、利用apache建立系统用户的个人主页
⑴修改apache的主配置文档
启用UserDir  public_html (UserDir,指明是用户文件夹功能;public_html,就是存放用户个人主页的目录名) 
⑵进入用户的宿主目录,建立public_html目录
mkdir  /home/qiang/public_html(针对于用户建立目录)
 
⑶建立个人主页,放入public_html目录中,并进行访问
vi  /home/test/public_html/index.html
在客户机上使用下面网址进行访问:
      (二)
口述利用apache搭建基于不同域名的虚拟主机
模板:
NameVirtualHost  ip(搭建虚拟主机的服务器IP:192.168.1.111)----这一句只需要一次
<VirtualHost  192.168.1.111>----------这一段可以反复添加,增加多个网站
   ServerName  www.qiang.com     该网站的域名
   DocumentRoot /usr/local/apache/htdocs/qiang该网站的主页存放路径
   ErrorLog  指定错误日志存放路径
   CustomLog 指定访问日志存放路径
</VirtualHost>
<VirtualHost  192.168.1.111>
   ServerName  www.meng.com   该网站的域名
   DocumentRoot /usr/local/apache/htdocs/meng该网站的主页存放路径
   ErrorLog  指定错误日志存放路径
   CustomLog 指定访问日志存放路径
</VirtualHost>
看图学:配置基于域名的虚拟Web主机
1.确定本机IP地址;为192.168.1.111;
2.分别新建两个目录位于
/usr/local/apache/htdocs/qiang 目录;
/usr/local/apache/htdocs/meng目录;
修改httpd.conf配置文件。添加虚拟主机配置;
4.检查https.conf配置文件语句是否无误;
5.在DNS服务器中添加记录;客户端进行访问;
访问域名为www.meng.com;