web架构:
LAMPL=linuxA=apacheM=mysqlP=php
LNMPN=ngixL(A|N)MJtomcat|weblogic|jboss

==================================================================================
www.apache.org  官方网站
htp://www.jinbuguo.com/apache/menu22/index.html  中文帮助手册


==============================================================


软件三步曲:


# rpm -aq|grep httpd
httpd-tools-2.2.15-29.el6_4.x86_64 工具包
httpd-2.2.15-29.el6_4.x86_64   服务端软件


==============================================================



yum -y install httpd-manual.noarch  安装英文帮助手册




http://www.jinbuguo.com/apache/menu22/index.html 也可以看中文的手册


==============================================================




安装过来相关的命令和文档

rmp -ql httpd

/etc/httpd 服务相关目录
/etc/httpd/conf 配置文件存放目录
/etc/httpd/conf.d 子配置文件相关目录
/etc/httpd/conf.d/README 说明
/etc/httpd/conf.d/welcome.conf 没有找到首页文件时,访问该文件
/etc/httpd/conf/httpd.conf 主配置文件

/etc/httpd/logs 日志文件存放目录 和/var/log/httpd 目录互为硬链接
/etc/httpd/modules 相关模块目录
/etc/httpd/run 进程文件
/etc/logrotate.d/httpd 日志轮巡
/etc/rc.d/init.d/htcacheclean apache自己的脚本文件
/etc/rc.d/init.d/httpd 启动脚本

/etc/sysconfig/httpd 额外配置文件
/usr/lib64/httpd 模块存放目录
/usr/lib64/httpd/modules

/usr/sbin/httpd 二进制命令
/var/www web服务的默认数据根目录

/var/www/error 页面错误文件目录
/var/www/error/README 说明




配置虚拟主机


找到/etc/httpd/conf/httpd.conf  在最底部加上



将里面的 #ServerName localhost:80 注释去掉。




将#NameVirtualHost *:80修改成NameVirtualHost 172.16.12.158 ,注意别忘记了将句首的#去掉;



 



开启REWRITE



Options FollowSymLinks


AllowOverride None(修改为AllowOverride All)






   ServerAdmin root@example.com
    DocumentRoot /mnt/hgfs/html/wlaNews
    ServerName test.wl888.com
    ErrorLog logs/wlanews_error
   CustomLog logs/wlanews_ass common



DocumentRoot "/mnt/hgfs/html/wlasmsg"
ServerName test.cooldreamer.com:80
       
         Options FollowSymLinks IncludesNOEXEC Indexes
         DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml
         AllowOverride Options FileInfo
         Order Deny,Allow
         Allow from all
       



 




失败相关注意点:


1,目录权限的问题


2.防火墙的设置


3,SELINUX 的设置


 




配置的相关说明
DocumentRoot "/var/www/html" 默认数据根目录
给根目录授权

Options FollowSymLinks 支持软链接
AllowOverride None  不支持.htaccess文件控制

Options Indexes FollowSymLinks 支持索引,支持软链接

AllowOverride None

Order allow,deny 先allow再deny 访问控制
Allow from all

Alias /error/ "/var/www/error/" 定义别名发布相应目录