前言说明

Linux环境:CentOS7.9
Apache安装路径:/usr/local/apache/
安装方式:apache是编译安装的

目录结构

在这里插入图片描述

bin目录(存放的是Apache的可执行命令)

cd  ./bin     						#bin目录存放的是Apache的命令
tree -L 1
[root@Centos bin]# tree -L 1
.
├── ab								#一个http服务器性能测试工具
├── apachectl						#Apache的启动命令
├── apxs							#一个为编译和安装扩展的模块的工具
├── checkgid
├── dbmmanage
├── envvars
├── envvars-std
├── fcgistarter
├── htcacheclean					#清理磁盘缓冲区的命令
├── htdbm
├── htdigest
├── htpasswd						#建立和更新基本认证文件
├── httpd							#Apache的控制命令程序,执行apachectl命令时会调用这个httpd命令
├── httxt2dbm
├── logresolve
└── rotatelogs						#apache自带的日子轮询命令

在这里插入图片描述

conf目录(存放的是Apache的配置文件)

[root@Centos conf]# tree -L 1
.
├── extra						#扩展配置文件,主要是一些其他配置文件,如虚拟主机配置文件等
├── httpd.conf					#这是apache的主配置文件,必须会
├── magic
├── mime.types
└── original

htdocs目录(默认站点目录,存放的是Apache的网页文件)

[root@Centos htdocs]# tree -L 1
.
├── index.html					#默认安装后Apache就只有一个默认首页文件

log目录(日志目录,存放的是Apache的日志信息)

[root@Centos logs]# tree -L 1
.
├── access_log					#Apache的访问日志信息文件
├── error_log					#错误日志信息文件
└── httpd.pid					#pid文件

modules目录(模块目录,存放的是Apache已编译安装的的模块)

[root@Centos modules]# tree -L 1
.
├── httpd.exp
├── libphp7.so
├── mod_access_compat.so
├── mod_actions.so									#存放了很多模块文件,都是以.so结尾
├── mod_alias.so
├── mod_allowmethods.so
├── mod_auth_basic.so
├── mod_auth_digest.so

总结:

Apache的目录结构大致就是以下这样子,文中未提到的其他目录,大家可在日后工作中在具体了解。

[root@Centos apache]# tree -L 1
.
├── bin							#存放Apache的命令
├── build
├── cgi-bin
├── conf						#存放Apache的主配置文件和扩展配置文件
├── error
├── htdocs						#存放Apache默认的网站站点文件
├── icons						#存放图标文件
├── include
├── logs						#存放Apache的日志文件			
├── man							#apache的帮助首测
├── manual
└── modules						#存放已编译安装的模块文件

有没有感觉Apache的目录结构和Tomcat的结构大同小异呀,O(∩_∩)O哈哈~

Logo

更多推荐