Apache安装目录及子目录介绍

这里我们主要的介绍一下Apache的目录和子目录以及常用的一些配置文件:

1、Apache的主目录:

[root@BrianZhu /]# cd /usr/local/apache/
[root@BrianZhu apache]# tree -L 1
.
├── bin      # 程序命令目录
├── build
├── cgi-bin
├── conf     # 配置文件目录
├── error
├── htdocs   # 编译安装时站点目录
├── icons
├── include
├── logs     # 默认日志文件存放包括错误日志(error_log)和访问日志
├── man
├── manual
└── modules  # 模块目录  例如PHP  MEMCACHE编译后的模块在这里面

2、子目录(我们主要介绍一下子目录里面的bin、conf、logs目录,这是最常用的目录)

  2.1 bin目录:

[root@BrianZhu apache]# cd bin/
[root@BrianZhu bin]# tree
.
├── ab            # apache http服务器性能压力测试工具,类似的jmeter  loadrunner  webbench
├── apachectl     # apache的启动命令
├── apxs          # apache服务器编译和安装扩展的工具,在进行DSO方式模块编译时会用到例如编译PHP时就用到:--with-apxs2=/usr/local/apache/bin/apxs
├── checkgid
├── dbmmanage
├── envvars
├── envvars-std
├── fcgistarter
├── htcacheclean  #  清理磁盘缓存区的命令,一般少用
├── htdbm
├── htdigest
├── htpasswd      # 建立更新基本认证文件  例如配置nagio监控时候会用到
├── httpd         # 为apache的控制命令程序,apachectl执行的时候会调用到httpd
├── httxt2dbm
├── logresolve    
└── rotatelogs    # apache自带日志轮换工具 ,也可以用到cronolog代替(按天)。

  2.2 conf目录

[root@BrianZhu apache]# cd conf/
[root@BrianZhu conf]# tree
.
├── extra                            #  辅助apache配置文件
│   ├── httpd-autoindex.conf         
│   ├── httpd-dav.conf               # dav支持配置
│   ├── httpd-default.conf           # apache相关服务配置 如超时时间 保持连接时间
│   ├── httpd-info.conf
│   ├── httpd-languages.conf         # 语言支持
│   ├── httpd-manual.conf
│   ├── httpd-mpm.conf               # 服务器池管理,如apache模式配置 连接等
│   ├── httpd-multilang-errordoc.conf
│   ├── httpd-ssl.conf               # 支持SSL加密配置
│   ├── httpd-userdir.conf
│   ├── httpd-vhosts.conf            # 虚拟机配置文件
│   └── proxy-html.conf
├── httpd.conf                       # 主配置文件
├── magic
├── mime.types
└── original
    ├── extra
    │   ├── httpd-autoindex.conf
    │   ├── httpd-dav.conf
    │   ├── httpd-default.conf
    │   ├── httpd-info.conf
    │   ├── httpd-languages.conf
    │   ├── httpd-manual.conf
    │   ├── httpd-mpm.conf
    │   ├── httpd-multilang-errordoc.conf
    │   ├── httpd-ssl.conf
    │   ├── httpd-userdir.conf
    │   ├── httpd-vhosts.conf
    │   └── proxy-html.conf
    └── httpd.conf

3 directories, 28 files

  2.3 logs目录

[root@BrianZhu apache]# cd logs/
[root@BrianZhu logs]# tree
.
├── access_log      # 访问日志
├── error_log       # 请求日志
└── httpd.pid       # pid文件

0 directories, 3 files

  

posted @ 2018-03-14 09:29  Brian_Zhu  阅读(2159)  评论(0编辑  收藏  举报