1 / 9
文档名称:

Apache工作机制分析.doc

格式:doc   大小:366KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Apache工作机制分析.doc

上传人:mh900965 2018/1/16 文件大小:366 KB

下载得到文件列表

Apache工作机制分析.doc

文档介绍

文档介绍:Apache工作机制
php开发工具:Editplus Zend Studio easyeclipse PHP Code dw phpedit
软件开发重要原则:编译环境和运行环境要一致(代码需要在运行环境重新编译一次)

通过HttpWatch工具可以获取发送和接受的数据,有利于了解的更加透彻。
Apache安装
(1)、apache下载:httpd--win32-x86-
(2)、
Apache管理
(1)、启动停止
httpd –k start[shutdown | restart] 启动/关闭/停止apache服务
测试:1、进入控制台(切换至apache安装目录的bin目录下) cd apache目录
2、http –k shutdown
netstat -an 查看服务器有哪些端口在监听
netstat -anb 查看服务器有哪些端口被哪些程序监听
(2)、端口配置
位置:
修改:Listen 80 修改成使用端口 Listen 81
增加:监听多个端口,直接添加使用端口
(3)、目录结构
比较傲重要文件夹: bin conf htdocs modules
(4)、工作机制
Apache是基于模块化设计的,其核心代码并不多,大多数功能都被分散到各个模块中,各个模块在系统启动时按需载入。,然后根据配置文件中配置的配置再按需载入各个模块,如图所示。
MPM(多重处理模块)是Apache的核心组件,Apache通过MPM使用操作系统的资源,管理进程/线程池。APR,即Apache可移植运行库,是一个抽象库用来实现Apache内部组件对操作系统的使用。Apache对于php的解析,就是通过图中所标的php Module完成的
(5)、Apache生命周期
(6)、虚拟目录
1、添加虚拟目录节点
<IfModule dir_module>节点后添加如下代码:
<IfModule dir_module>
DirectoryIndex
Alias /myblog “D:/myblog”
<Directory d:/myblog>
Order allow,deny
Allow form all
</Directory>
<IfModule>
注:第2行该目录默认欢迎页面,http://localhost/myblog/ 默认打开的页面
第3行 Alias /myblog站点别名,可以随意“D:/myblog”网页文件目录,和第四行路径保持一致
第4~7行访问权限见第4点
2、注销server主目录
在第180行左右找到默认服务主目录DocumentRoot "D:\web\gxsmjg" ,然后在行头添加#注销主目录#DocumentRoot "D:\web\gxsmjg" -------- 该步骤以可以不注销,若注销这http://localhost访