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/" 定义别名发布相应目录