CentOS6 Apache配置详解(上)
CentOS6 Apache配置详解(上)
操作系统:CentOS
6.2
apache版本:2.2.15
##############################################################
相关配置文件及目录
/etc/httpd/conf/httpd.conf
主配置文件
/etc/httpd/conf.d/*.conf
include进来的额外参数或配置
/usr/lib/httpd/modules
模块
/var/www/html
默认首页所在的目录
/var/www/error
日志或其它信息错误所在目录
/var/www/icons
默认的一些小图标
/var/www/cgi-bin
CGI(comman
gateway interface)程序放置的目录
二进制或可执行脚本
/usr/bin/httpd
/usr/bin/htpasswd
/usr/bin/apachectl
/etc/my.cnf
mysql的主要配置文件
/var/lib/mysql
mysql数据库存放的位置
/usr/lib/httpd/modules/libphp4.so
PHP提供给Apache使用的模块
/etc/httpd/conf.d/php.conf
PHP提供给Apache使用的额外配置
/etc/php.ini
php的主配置文件
##############################################################
LAMP架构 相关软件
##############################################################
httpd
mysql
mysql-server
php
php-devel
php-mysql
补充软件
httpd-manual
手册
mrtg
自动生成主机流量图表
mod_wsgi
支持python写的网页
mod_perl
支持perl写的网页
mod_ssl
支持https
##############################################################
主机环境设置的项目
##############################################################
ServerTokens OS
告诉客户端WWW服务器的版本与操作系统,还有(Full | OS | Minor | Minimal | Major |
Prod)这几个选项
ServerRoot "/etc/httpd"
标识带有配置,错误和日志等文件
PidFile
run/httpd.pid
进程号
Timeout
120
持续联机等待超时120秒则中断
KeepAlive ON
是否允许持续性联机,一次联机就会将所有的数据传送完成
MaxKeepAliveRequests 1000
当KeepAlive为ON时,这个数值可决定该次联机能传输的最大传输数量。
KeepAliveTimeout 15
最后一次传输后等待延迟的秒数
DirectoryIndex
首先类型,如:index.htm index.cgi index.php3 index.pl
#######################################################################
别名机制
#######################################################################
Alias /icons/ "/var/www/icons/"
Options
Indexes MultiViews FollowSymLinks
AllowOverride None
Order
allow,deny
Allow from
all
用于制作类似的连接文件,http://localhost/icons
其实/var/www/html并没有icons的目录,由于Alias的关系会让该网址直接连接到/var/www/icons/下,因设置了一个新的可浏览目录,所以多了一个来规范权限
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
AllowOverride None
Options
None
Order
allow,deny
Allow from
all
与上面的类似,可以指定该目录下面为“具有ExecCGI”能力的目录所在,就不必额外设置其他的目录来旋转您的CGI程序
#######################################################################
服务器联机资源相关
#######################################################################
StartServers
8
启动apache时同时启动的process数量
MinSpareServers
5
最小备用程序数
MaxSpareServers
20
##############################################################
相关配置文件及目录
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf
/usr/lib/httpd/modules
/var/www/html
/var/www/error
/var/www/icons
/var/www/cgi-bin
二进制或可执行脚本
/usr/bin/httpd
/usr/bin/htpasswd
/usr/bin/apachectl
/etc/my.cnf
/var/lib/mysql
/usr/lib/httpd/modules/libphp4.so
/etc/httpd/conf.d/php.conf
/etc/php.ini
##############################################################
LAMP架构 相关软件
##############################################################
httpd
mysql
mysql-server
php
php-devel
php-mysql
补充软件
httpd-manual
mrtg
mod_wsgi
mod_perl
mod_ssl
##############################################################
主机环境设置的项目
##############################################################
ServerTokens OS
ServerRoot "/etc/httpd"
PidFile
Timeout
KeepAlive ON
MaxKeepAliveRequests 1000
KeepAliveTimeout 15
DirectoryIndex
#######################################################################
别名机制
#######################################################################
Alias /icons/ "/var/www/icons/"
用于制作类似的连接文件,http://localhost/icons
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
与上面的类似,可以指定该目录下面为“具有ExecCGI”能力的目录所在,就不必额外设置其他的目录来旋转您的CGI程序
#######################################################################
服务器联机资源相关
#######################################################################
StartServers
MinSpareServers
MaxSpareServers