Apache/httpd(2)之CentOS6中httpd-2.2的程序环境

Apache/httpd(2)之CentOS6中httpd-2.2的程序环境

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:

CentOS 6 中默认就安装了 httpd 的 2.2.x 版本;

文件位置

文件描述位置
配置文件/etc/httpd/conf/httpd.conf/etc/httpd/conf.d/*.conf
服务脚本/etc/rc.d/init.d/httpd
服务脚本的配置文件/etc/sysconfig/httpd
主程序文件/usr/sbin/httpd(prefork 模型)、/usr/sbin/httpd.event(event 模型)、/usr/sbin/httpd.worker(worker 模型)
日志文件/var/log/httpd/access_log(访问日志)、/var/log/httpd/error_log(错误日志)
站点文档目录/var/www/html
模块文件目录/usr/lib64/httpd/modules

可使用 rpm -qc httpd 查看 httpd 相关的配置文件;
httpd 安装包生成的可执行程序文件可通过 rpm -ql httpd | grep sbin 查看。

配置文件的组成

先看主配置文件 /etc/httpd/conf/httpd.conf,该配置文件被分为三块:

$ grep Section /etc/httpd/conf/httpd.conf 
### Section 1: Global Environment
### Section 2: 'Main' server configuration
### Section 3: Virtual Hosts
  • Global Environment:全局环境,定义程序工作特性及日志配置;
  • Main' server configuration:主服务器配置;
  • Virtual Hosts:虚拟主机配置;

要注意的是,httpd 的配置文件中使用的相对路径都是相对 /etc/httpd 来说的。

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.zze.xyz/archives/apachehttpd2.html

Buy me a cup of coffee ☕.