bin:binary,只要有bin里面就是可执行文件里面全部都是二进制文件,conf:config(配置)
htdocs:是站点 modules:是模块
比如汽车启动,里面的配置有先启动什么,后启动什么,那么在apache中也是这样的,先启动什么后启动什么,这里面的配置都在conf文件里面,所有的参数都放在了这里面。
htdocs:站点目录(虚拟目录)
modules:模块文件,里面有很多的模块,后缀是so
要想了解模块,就要了解apache的工作机制。
1.6.8 apache的工作机制
如果我创造了一个东西,我们会想以后怎么拓展
机器里面有很多功能如果把功能和机器都绑在一块,以后就不好拓展了,
那如果把机器看成是一个平台的话,把功能都放在平台上,以后出了什么新功能都放在平台上,这样就有了可拓展性能
你给我加载什么插件我就运行什么,apaceh本身不提供什么功能
apaceh插入很多modules,你插入一个他就多一个功能
apache本身没有功能,他的功能是加载的模块提供的,这些插件或者说这些模块都在module文件里, apaceh先加载那个文件是conf文件里面决定的,他的加载顺序是conf文件里面决定的,
启动过程
开始
解析配置文件
加载静态/动态模块,静态是必须加载的,不加载不能服务,动态是可选的,然后系统资源初始化,结束
apace将来与我们息息相关的就是配置文件