httpd安裝和目錄結構介紹

一、實驗環境

CentOS 7.x:

[root@www ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core) 
[root@www ~]# uname -a
Linux www.example.com 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@www ~]# ip addr show|sed -rn '/inet[[:space:]]+127/! s/^[[:space:]]+inet[[:space:]]+(.*)\/[[:digit:]]+[[:space:]]+.*$/\1/p'
192.168.56.78

CentOS 6.x:

[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.10 (Final)
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# ifconfig | sed -rn 's/^[[:space:]]+inet addr:(.*)[[:space:]]+Bcast.*$/\1/p'
192.168.56.98 

二、CentOS 6.x 配置epel的yum倉庫指向並且安裝httpd

epel的wiki地址:
https://fedoraproject.org/wiki/EPEL

1、CentOS 6.x配置epel倉庫

執行yum安裝epel源命令:
 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

過程:
[root@localhost ~]# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Loaded plugins: fastestmirror
Setting up Install Process
epel-release-latest-6.noarch.rpm                                                                                                     |  14 kB     00:00     
Examining /var/tmp/yum-root-FhSOg1/epel-release-latest-6.noarch.rpm: epel-release-6-8.noarch
Marking /var/tmp/yum-root-FhSOg1/epel-release-latest-6.noarch.rpm to be installed
Determining fastest mirrors
 * base: mirrors.cn99.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
base                                                                                                                                 | 3.7 kB     00:00     
base/primary_db                                                                                                                      | 4.7 MB     00:01     
extras                                                                                                                               | 3.4 kB     00:00     
extras/primary_db                                                                                                                    |  26 kB     00:00     
updates                                                                                                                              | 3.4 kB     00:00     
updates/primary_db                                                                                                                   | 1.9 MB     00:00     
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:6-8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================================
 Package                             Arch                          Version                       Repository                                            Size
============================================================================================================================================================
Installing:
 epel-release                        noarch                        6-8                           /epel-release-latest-6.noarch                         22 k

Transaction Summary
============================================================================================================================================================
Install       1 Package(s)

Total size: 22 k
Installed size: 22 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : epel-release-6-8.noarch                                                                                                                  1/1 
  Verifying  : epel-release-6-8.noarch                                                                                                                  1/1 

Installed:
  epel-release.noarch 0:6-8                                                                                                                                 

Complete!

查看repo:
[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                        | 9.0 kB     00:00     
 * base: mirrors.cn99.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
epel                                                                                                                                 | 3.2 kB     00:00     
epel/primary                                                                                                                         | 3.2 MB     00:01     
epel                                                                                                                                            12501/12501
repo id                                                repo name                                                                                      status
base                                                   CentOS-6 - Base                                                                                 6,713
epel                                                   Extra Packages for Enterprise Linux 6 - x86_64                                                 12,501
extras                                                 CentOS-6 - Extras                                                                                  33
updates                                                CentOS-6 - Updates                                                                                233
repolist: 19,480

2、epel倉庫的httpd軟件包查看

[root@localhost ~]# yum list |grep '^httpd'
httpd.x86_64                                   2.2.15-69.el6.centos         base
httpd-devel.i686                               2.2.15-69.el6.centos         base
httpd-devel.x86_64                             2.2.15-69.el6.centos         base
httpd-itk.x86_64                               2.2.22-7.el6                 epel
httpd-manual.noarch                            2.2.15-69.el6.centos         base
httpd-tools.x86_64                             2.2.15-69.el6.centos         base
#發現上面的列表中,epel中沒有httpd的主包了,不過呢,我們的base倉庫中有。用它也是一樣。
apache的httpd項目,紅帽有個概念,就是CentOS 6.x不管怎麼升級,只要髮型版本的主版本不升級,
即不到CentOS 7,那麼base倉庫提供的httpd軟件包也總是httpd2.2版本的。但是,現在apache主推
httpd2.4版本,有很多新的特性和差異,也就是說,如果生產環境是是CentOS 6.x又想用httpd2.4版本的,
那麼只有自己編譯安裝或者自己製作rpm包,後者的難度偏大,所以一般要麼是生產環境用CentOS7.x,
要麼就是自己在CentOS 6.x上編譯安裝httpd2.4(本次博文不涉及編譯安裝,相關博文請參考我後邊提供
的httpd2.4編譯安裝的博文)。

[root@localhost ~]# yum info httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.cn99.com
 * epel: mirrors.ustc.edu.cn
 * extras: mirrors.163.com
 * updates: mirrors.163.com
Available Packages
Name        : httpd
Arch        : x86_64
Version     : 2.2.15
Release     : 69.el6.centos
Size        : 836 k
Repo        : base
Summary     : Apache HTTP Server
URL         : http://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
            : web server.
#上面詳情,關於httpd的相關信息

阿里雲的鏡像站點有提供httpd相關的軟件包,和base倉庫差不多:
https://mirrors.aliyun.com/centos/6/os/x86_64/Packages/
epel倉庫的鏈接:
https://mirrors.tuna.tsinghua.edu.cn/epel/6/x86_64/Packages/h/

3、yum直接安裝httpd

#安裝httpd至少會安裝以下幾個基本組件:
apr          
apr-util     
apr-util-ldap
httpd-tools  
[root@localhost ~]# yum install httpd
省略......
Dependencies Resolved

============================================================================================================================================================
 Package                                Arch                            Version                                         Repository                     Size
============================================================================================================================================================
Installing:
 httpd                                  x86_64                          2.2.15-69.el6.centos                            base                          836 k
Installing for dependencies:
 apr                                    x86_64                          1.3.9-5.el6_9.1                                 base                          124 k
 apr-util                               x86_64                          1.3.9-3.el6_0.1                                 base                           87 k
 apr-util-ldap                          x86_64                          1.3.9-3.el6_0.1                                 base                           15 k
 httpd-tools                            x86_64                          2.2.15-69.el6.centos                            base                           81 k
 mailcap                                noarch                          2.1.31-2.el6                                    base                           27 k

Transaction Summary
===========================================================================================================================================================
     

三、CentOS 7.x 配置epel的yum倉庫指向並且安裝httpd

1、CentOS 7.x配置epel倉庫

執行yum安裝epel源命令:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

過程:
[root@www ~]# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Loaded plugins: fastestmirror
epel-release-latest-7.noarch.rpm                                                                                                     |  15 kB  00:00:00     
Examining /var/tmp/yum-root-p0kmOS/epel-release-latest-7.noarch.rpm: epel-release-7-11.noarch
Marking /var/tmp/yum-root-p0kmOS/epel-release-latest-7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-11 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================================
 Package                             Arch                          Version                       Repository                                            Size
============================================================================================================================================================
Installing:
 epel-release                        noarch                        7-11                          /epel-release-latest-7.noarch                         24 k

Transaction Summary
============================================================================================================================================================
Install  1 Package

Total size: 24 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : epel-release-7-11.noarch                                                                                                                 1/1 
  Verifying  : epel-release-7-11.noarch                                                                                                                 1/1 

Installed:
  epel-release.noarch 0:7-11                                                                                                                                

Complete!

查看repo:
[root@www ~]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
epel/x86_64/metalink                                                                                                                 | 8.9 kB  00:00:00     
 * base: mirrors.163.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
base                                                                                                                                 | 3.6 kB  00:00:00     
epel                                                                                                                                 | 3.2 kB  00:00:00     
extras                                                                                                                               | 3.4 kB  00:00:00     
updates                                                                                                                              | 3.4 kB  00:00:00     
(1/6): base/7/x86_64/group_gz                                                                                                        | 166 kB  00:00:00     
(2/6): extras/7/x86_64/primary_db                                                                                                    | 205 kB  00:00:00     
(3/6): epel/x86_64/updateinfo                                                                                                        | 929 kB  00:00:00     
(4/6): updates/7/x86_64/primary_db                                                                                                   | 6.0 MB  00:00:02     
(5/6): epel/x86_64/primary                                                                                                           | 3.6 MB  00:00:03     
(6/6): base/7/x86_64/primary_db                                                                                                      | 5.9 MB  00:00:04     
epel                                                                                                                                            12716/12716
repo id                                                     repo name                                                                                 status
base/7/x86_64                                               CentOS-7 - Base                                                                            9,911
epel/x86_64                                                 Extra Packages for Enterprise Linux 7 - x86_64                                            12,716
extras/7/x86_64                                             CentOS-7 - Extras                                                                            434
updates/7/x86_64                                            CentOS-7 - Updates                                                                         1,614
repolist: 24,675

2、epel倉庫的httpd軟件包查看

[root@www ~]# yum list |grep '^httpd'
httpd.x86_64                              2.4.6-80.el7.centos.1        updates  
httpd-devel.x86_64                        2.4.6-80.el7.centos.1        updates  
httpd-itk.x86_64                          2.4.7.04-2.el7               epel     
httpd-manual.noarch                       2.4.6-80.el7.centos.1        updates  
httpd-tools.x86_64                        2.4.6-80.el7.centos.1        updates  
#同樣epel倉庫也沒有提供httpd的主包。然後centos的updates倉庫有更新。
[root@www ~]# yum info httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
Available Packages
Name        : httpd
Arch        : x86_64
Version     : 2.4.6
Release     : 80.el7.centos.1
Size        : 2.7 M
Repo        : updates/7/x86_64
Summary     : Apache HTTP Server
URL         : http://httpd.apache.org/
License     : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
            : web server.


阿里雲的鏡像站點有提供httpd相關的軟件包,和base倉庫差不多:
https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
epel倉庫的鏈接:
https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/h/

3、yum直接安裝httpd

[root@www ~]# yum install httpd
省略......
Dependencies Resolved

============================================================================================================================================================
 Package                              Arch                            Version                                        Repository                        Size
============================================================================================================================================================
Installing:
 httpd                                x86_64                          2.4.6-80.el7.centos.1                          updates                          2.7 M
Installing for dependencies:
 apr                                  x86_64                          1.4.8-3.el7_4.1                                base                             103 k
 apr-util                             x86_64                          1.5.2-6.el7                                    base                              92 k
 httpd-tools                          x86_64                          2.4.6-80.el7.centos.1                          updates                           90 k
 mailcap                              noarch                          2.1.41-2.el7                                   base                              31 k

Transaction Summary
===========================================================================================================================================================
省略......

apr項目地址:
http://apr.apache.org/ 
APR也是apache旗下的一個項目。
httpd2.4版本需要apr-devel大於等於1.4.0版本,apr-util-devel大於等於1.4.0版本。而默認的base倉庫的
apr-devel和apr-util-devel的版本都是1.3.9版本,所以這也是爲什麼默認的CentOS 6.x的base倉庫提供的
httpd版本是2.2的緣故。(不過我們可以自己根據源碼包製作1.4以上版本的apr-devel以及apr-util-devel的rpm包,
然後製作httpd2.4版本的rpm包,可以直接在CentOS 6.x上安裝我們製作的rpm包)

四、CentOS 6.x安裝httpd版本以及目錄結構說明

[root@localhost ~]# rpm -ql httpd
/etc/httpd           #配置文件和安裝文件根目錄     
/etc/httpd/conf  #主配置文件目錄
/etc/httpd/conf.d  #子配置文件目錄,需要在主配置文件中包含,默認就包含
/etc/httpd/conf.d/README #說明文件
/etc/httpd/conf.d/welcome.conf  #如果用戶沒有指定,這個文件表示默認的主頁文件
/etc/httpd/conf/httpd.conf  #主配置文件
/etc/httpd/conf/magic  #如果mod_mime無法解析,magic是另外一個用來設備文件類型的文件
/etc/httpd/logs  #日誌文件目錄,指向的是/var/log/httpd的符號鏈接
/etc/httpd/modules #httpd的模塊文件的目錄,指向的是/usr/lib64/httpd/modules的符號鏈接
/etc/httpd/run  #pid文件存放路徑,指向的是/var/run/httpd的符號鏈接
/etc/logrotate.d/httpd #httpd的日誌切割輪訓腳本,被rsyslog託管
/etc/rc.d/init.d/htcacheclean #清理httpd磁盤換成的一個腳本文件
/etc/rc.d/init.d/httpd   #httpd的服務管理的腳本文件
/etc/sysconfig/htcacheclean  #htcacheclean腳本文件的(選項設置)配置文件
/etc/sysconfig/httpd  #httpd腳本文件的(選項設置)配置文件
/usr/lib64/httpd   #動態鏈接文件主目錄
/usr/lib64/httpd/modules  #httpd的模塊文件存放路徑,下面的以*.so結尾的都是默認httpd安裝後支持的模塊
/usr/lib64/httpd/modules/mod_actions.so
/usr/lib64/httpd/modules/mod_alias.so
/usr/lib64/httpd/modules/mod_asis.so
/usr/lib64/httpd/modules/mod_auth_basic.so
/usr/lib64/httpd/modules/mod_auth_digest.so
/usr/lib64/httpd/modules/mod_authn_alias.so
/usr/lib64/httpd/modules/mod_authn_anon.so
/usr/lib64/httpd/modules/mod_authn_dbd.so
/usr/lib64/httpd/modules/mod_authn_dbm.so
/usr/lib64/httpd/modules/mod_authn_default.so
/usr/lib64/httpd/modules/mod_authn_file.so
/usr/lib64/httpd/modules/mod_authnz_ldap.so
/usr/lib64/httpd/modules/mod_authz_dbm.so
/usr/lib64/httpd/modules/mod_authz_default.so
/usr/lib64/httpd/modules/mod_authz_groupfile.so
/usr/lib64/httpd/modules/mod_authz_host.so
/usr/lib64/httpd/modules/mod_authz_owner.so
/usr/lib64/httpd/modules/mod_authz_user.so
/usr/lib64/httpd/modules/mod_autoindex.so
/usr/lib64/httpd/modules/mod_cache.so
/usr/lib64/httpd/modules/mod_cern_meta.so
/usr/lib64/httpd/modules/mod_cgi.so
/usr/lib64/httpd/modules/mod_cgid.so
/usr/lib64/httpd/modules/mod_dav.so
/usr/lib64/httpd/modules/mod_dav_fs.so
/usr/lib64/httpd/modules/mod_dbd.so
/usr/lib64/httpd/modules/mod_deflate.so
/usr/lib64/httpd/modules/mod_dir.so
/usr/lib64/httpd/modules/mod_disk_cache.so
/usr/lib64/httpd/modules/mod_dumpio.so
/usr/lib64/httpd/modules/mod_env.so
/usr/lib64/httpd/modules/mod_expires.so
/usr/lib64/httpd/modules/mod_ext_filter.so
/usr/lib64/httpd/modules/mod_filter.so
/usr/lib64/httpd/modules/mod_headers.so
/usr/lib64/httpd/modules/mod_ident.so
/usr/lib64/httpd/modules/mod_include.so
/usr/lib64/httpd/modules/mod_info.so
/usr/lib64/httpd/modules/mod_ldap.so
/usr/lib64/httpd/modules/mod_log_config.so
/usr/lib64/httpd/modules/mod_log_forensic.so
/usr/lib64/httpd/modules/mod_logio.so
/usr/lib64/httpd/modules/mod_mime.so
/usr/lib64/httpd/modules/mod_mime_magic.so
/usr/lib64/httpd/modules/mod_negotiation.so
/usr/lib64/httpd/modules/mod_proxy.so
/usr/lib64/httpd/modules/mod_proxy_ajp.so
/usr/lib64/httpd/modules/mod_proxy_balancer.so
/usr/lib64/httpd/modules/mod_proxy_connect.so
/usr/lib64/httpd/modules/mod_proxy_ftp.so
/usr/lib64/httpd/modules/mod_proxy_http.so
/usr/lib64/httpd/modules/mod_proxy_scgi.so
/usr/lib64/httpd/modules/mod_reqtimeout.so
/usr/lib64/httpd/modules/mod_rewrite.so
/usr/lib64/httpd/modules/mod_setenvif.so
/usr/lib64/httpd/modules/mod_speling.so
/usr/lib64/httpd/modules/mod_status.so
/usr/lib64/httpd/modules/mod_substitute.so
/usr/lib64/httpd/modules/mod_suexec.so
/usr/lib64/httpd/modules/mod_unique_id.so
/usr/lib64/httpd/modules/mod_userdir.so
/usr/lib64/httpd/modules/mod_usertrack.so
/usr/lib64/httpd/modules/mod_version.so
/usr/lib64/httpd/modules/mod_vhost_alias.so
/usr/sbin/apachectl   #調用httpd腳本管理httpd服務的一個集成腳本工具,apachectl
/usr/sbin/htcacheclean   #清理httpd的磁盤緩存的主程序文件
/usr/sbin/httpd  #httpd的主程序文件
/usr/sbin/httpd.event   #event模型的httpd的主程序文件,默認的httpd是prefork
/usr/sbin/httpd.worker  #worker模型的httpd的主程序文件
/usr/sbin/httxt2dbm    #一個數據庫管理組件(爲 RewriteMap 創建 dbm 文件。)
/usr/sbin/rotatelogs  #httpd自帶的日誌切割輪訓腳本
/usr/sbin/suexec   #執行外部程序前切換用戶,這是一個有SUID權限的主程序文件
/usr/share/doc/httpd-2.2.15   #文檔路徑,下面也是
/usr/share/doc/httpd-2.2.15/ABOUT_APACHE
/usr/share/doc/httpd-2.2.15/CHANGES
/usr/share/doc/httpd-2.2.15/LICENSE
/usr/share/doc/httpd-2.2.15/NOTICE
/usr/share/doc/httpd-2.2.15/README
/usr/share/doc/httpd-2.2.15/VERSIONING
/usr/share/man/man8/apachectl.8.gz   #man手冊
/usr/share/man/man8/htcacheclean.8.gz
/usr/share/man/man8/httpd.8.gz
/usr/share/man/man8/rotatelogs.8.gz
/usr/share/man/man8/suexec.8.gz
/var/cache/mod_proxy  #負載均衡緩存路徑
/var/lib/dav
/var/log/httpd   #日誌文件路徑
/var/run/httpd  #pid文件路徑
/var/www   #站點資源文件跟路徑
/var/www/cgi-bin  #cgi程序路徑
/var/www/error  #
/var/www/error/HTTP_BAD_GATEWAY.html.var
/var/www/error/HTTP_BAD_REQUEST.html.var
/var/www/error/HTTP_FORBIDDEN.html.var
/var/www/error/HTTP_GONE.html.var
/var/www/error/HTTP_INTERNAL_SERVER_ERROR.html.var
/var/www/error/HTTP_LENGTH_REQUIRED.html.var
/var/www/error/HTTP_METHOD_NOT_ALLOWED.html.var
/var/www/error/HTTP_NOT_FOUND.html.var
/var/www/error/HTTP_NOT_IMPLEMENTED.html.var
/var/www/error/HTTP_PRECONDITION_FAILED.html.var
/var/www/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
/var/www/error/HTTP_REQUEST_TIME_OUT.html.var
/var/www/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
/var/www/error/HTTP_SERVICE_UNAVAILABLE.html.var
/var/www/error/HTTP_UNAUTHORIZED.html.var
/var/www/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
/var/www/error/HTTP_VARIANT_ALSO_VARIES.html.var
/var/www/error/README
/var/www/error/contact.html.var
/var/www/error/include
/var/www/error/include/bottom.html
/var/www/error/include/spacer.html
/var/www/error/include/top.html
/var/www/error/noindex.html
/var/www/html   #默認的主頁文件路徑,可以自己定義主頁放在這個目錄下
/var/www/icons  #下面都是一些圖片之類的(圖標相關的)
/var/www/icons/README
/var/www/icons/README.html
/var/www/icons/a.gif
/var/www/icons/a.png
/var/www/icons/alert.black.gif
/var/www/icons/alert.black.png
/var/www/icons/alert.red.gif
/var/www/icons/alert.red.png
/var/www/icons/apache_pb.gif
/var/www/icons/apache_pb.png
/var/www/icons/apache_pb2.gif
/var/www/icons/apache_pb2.png
/var/www/icons/apache_pb2_ani.gif
/var/www/icons/back.gif
/var/www/icons/back.png
/var/www/icons/ball.gray.gif
/var/www/icons/ball.gray.png
/var/www/icons/ball.red.gif
/var/www/icons/ball.red.png
/var/www/icons/binary.gif
/var/www/icons/binary.png
/var/www/icons/binhex.gif
/var/www/icons/binhex.png
/var/www/icons/blank.gif
/var/www/icons/blank.png
/var/www/icons/bomb.gif
/var/www/icons/bomb.png
/var/www/icons/box1.gif
......#省略來很多圖片

五、CentOS 7.x安裝httpd版本以及目錄結構說明

[root@www ~]# rpm -ql httpd
/etc/httpd   #根路徑
/etc/httpd/conf   #總配置文件路徑
/etc/httpd/conf.d  #子配置文件劉靜
/etc/httpd/conf.d/README
/etc/httpd/conf.d/autoindex.conf
/etc/httpd/conf.d/userdir.conf
/etc/httpd/conf.d/welcome.conf  #默認歡迎頁
/etc/httpd/conf.modules.d   #模塊化配置文件路徑
/etc/httpd/conf.modules.d/00-base.conf
/etc/httpd/conf.modules.d/00-dav.conf
/etc/httpd/conf.modules.d/00-lua.conf
/etc/httpd/conf.modules.d/00-mpm.conf
/etc/httpd/conf.modules.d/00-proxy.conf
/etc/httpd/conf.modules.d/00-systemd.conf
/etc/httpd/conf.modules.d/01-cgi.conf
/etc/httpd/conf/httpd.conf  #主配置文件
/etc/httpd/conf/magic
/etc/httpd/logs
/etc/httpd/modules
/etc/httpd/run
/etc/logrotate.d/httpd
/etc/sysconfig/htcacheclean
/etc/sysconfig/httpd
/run/httpd    
/run/httpd/htcacheclean   #htacheclean程序運行pid文件路徑
/usr/lib/systemd/system/htcacheclean.service    #htcacheclean程序的unit腳本
/usr/lib/systemd/system/httpd.service   #httpd程序的unit腳本
/usr/lib/tmpfiles.d/httpd.conf
/usr/lib64/httpd
/usr/lib64/httpd/modules  #模塊文件路徑
/usr/lib64/httpd/modules/mod_access_compat.so
/usr/lib64/httpd/modules/mod_actions.so
/usr/lib64/httpd/modules/mod_alias.so
/usr/lib64/httpd/modules/mod_allowmethods.so
/usr/lib64/httpd/modules/mod_asis.so
/usr/lib64/httpd/modules/mod_auth_basic.so
/usr/lib64/httpd/modules/mod_auth_digest.so
/usr/lib64/httpd/modules/mod_authn_anon.so
/usr/lib64/httpd/modules/mod_authn_core.so
/usr/lib64/httpd/modules/mod_authn_dbd.so
/usr/lib64/httpd/modules/mod_authn_dbm.so
......#省略了很多模塊文件
/usr/libexec/initscripts/legacy-actions/httpd
/usr/libexec/initscripts/legacy-actions/httpd/configtest
/usr/libexec/initscripts/legacy-actions/httpd/graceful
/usr/sbin/apachectl
/usr/sbin/fcgistarter
/usr/sbin/htcacheclean
/usr/sbin/httpd
/usr/sbin/rotatelogs
/usr/sbin/suexec
/usr/share/doc/httpd-2.4.6  #文檔路徑
/usr/share/doc/httpd-2.4.6/ABOUT_APACHE
/usr/share/doc/httpd-2.4.6/CHANGES
/usr/share/doc/httpd-2.4.6/LICENSE
/usr/share/doc/httpd-2.4.6/NOTICE
/usr/share/doc/httpd-2.4.6/README
/usr/share/doc/httpd-2.4.6/VERSIONING
/usr/share/doc/httpd-2.4.6/httpd-dav.conf
/usr/share/doc/httpd-2.4.6/httpd-default.conf
/usr/share/doc/httpd-2.4.6/httpd-info.conf
/usr/share/doc/httpd-2.4.6/httpd-languages.conf
/usr/share/doc/httpd-2.4.6/httpd-manual.conf
/usr/share/doc/httpd-2.4.6/httpd-mpm.conf
/usr/share/doc/httpd-2.4.6/httpd-multilang-errordoc.conf
/usr/share/doc/httpd-2.4.6/httpd-vhosts.conf
/usr/share/doc/httpd-2.4.6/proxy-html.conf
/usr/share/httpd
/usr/share/httpd/error
/usr/share/httpd/error/HTTP_BAD_GATEWAY.html.var
/usr/share/httpd/error/HTTP_BAD_REQUEST.html.var
/usr/share/httpd/error/HTTP_FORBIDDEN.html.var
/usr/share/httpd/error/HTTP_GONE.html.var
/usr/share/httpd/error/HTTP_INTERNAL_SERVER_ERROR.html.var
/usr/share/httpd/error/HTTP_LENGTH_REQUIRED.html.var
/usr/share/httpd/error/HTTP_METHOD_NOT_ALLOWED.html.var
/usr/share/httpd/error/HTTP_NOT_FOUND.html.var
/usr/share/httpd/error/HTTP_NOT_IMPLEMENTED.html.var
/usr/share/httpd/error/HTTP_PRECONDITION_FAILED.html.var
/usr/share/httpd/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
/usr/share/httpd/error/HTTP_REQUEST_TIME_OUT.html.var
/usr/share/httpd/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
/usr/share/httpd/error/HTTP_SERVICE_UNAVAILABLE.html.var
/usr/share/httpd/error/HTTP_UNAUTHORIZED.html.var
/usr/share/httpd/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
/usr/share/httpd/error/HTTP_VARIANT_ALSO_VARIES.html.var
/usr/share/httpd/error/README
/usr/share/httpd/error/contact.html.var
/usr/share/httpd/error/include
/usr/share/httpd/error/include/bottom.html
/usr/share/httpd/error/include/spacer.html
/usr/share/httpd/error/include/top.html
/usr/share/httpd/icons
/usr/share/httpd/icons/README
/usr/share/httpd/icons/README.html
/usr/share/httpd/icons/a.gif
......#省略了很多圖片文件
/usr/share/httpd/noindex   #下面是一些和樣式設計有關係的
/usr/share/httpd/noindex/css
/usr/share/httpd/noindex/css/bootstrap-theme.min.css
/usr/share/httpd/noindex/css/bootstrap.min.css
/usr/share/httpd/noindex/css/fonts
/usr/share/httpd/noindex/css/fonts/Bold
/usr/share/httpd/noindex/css/fonts/Bold/OpenSans-Bold.eot
/usr/share/httpd/noindex/css/fonts/Bold/OpenSans-Bold.svg
/usr/share/httpd/noindex/css/fonts/Bold/OpenSans-Bold.ttf
/usr/share/httpd/noindex/css/fonts/Bold/OpenSans-Bold.woff
/usr/share/httpd/noindex/css/fonts/BoldItalic
/usr/share/httpd/noindex/css/fonts/BoldItalic/OpenSans-BoldItalic.eot
/usr/share/httpd/noindex/css/fonts/BoldItalic/OpenSans-BoldItalic.svg
/usr/share/httpd/noindex/css/fonts/BoldItalic/OpenSans-BoldItalic.ttf
/usr/share/httpd/noindex/css/fonts/BoldItalic/OpenSans-BoldItalic.woff
......#省略了一些樣式文件
/usr/share/man/man8/apachectl.8.gz
/usr/share/man/man8/fcgistarter.8.gz
/usr/share/man/man8/htcacheclean.8.gz
/usr/share/man/man8/httpd.8.gz
/usr/share/man/man8/rotatelogs.8.gz
/usr/share/man/man8/suexec.8.gz
/var/cache/httpd #httpd緩存目錄
/var/cache/httpd/proxy   #httpd負載均衡緩存路徑
/var/lib/dav   
/var/log/httpd  #日誌文件路徑
/var/www     #站點資源文件路徑
/var/www/cgi-bin   #cgi程序路徑
/var/www/html   #主頁文件路徑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章