用Apache做Web服务器的学习笔记之Apache简介

来源:互联网 发布:饿了么研发待遇 知乎 编辑:程序博客网 时间:2024/04/30 03:38

在Ubuntu和Debian中,Apache2的主要功能模块(Multi-Processing Module,多道处理模块,简称MPM)被分成了不同的软件包,

它们分别是:

                  apache2-mpm-event     事件驱动的MPM

                  apache2-mpm-perchild   这是个过渡的‘假’软件包,依赖worker

                  apache2-mpm-perfork     传统MPM(兼容Apache1.3,不使用线程)

                  apache2-mpm-worker     支持多线程和多进程混合模型的高速MPM

如果我们执行这条命令安装apache    sudo apt-get install apache2    事实上安装的就是apache2-mpm-worker

 

Apache的配置文件说明,以下是对 /etc/apache2目录下的各配置文件和子目录的说明:

apache2.conf        全局配置文件,它会读取下面的所有目录文件(除sites-available目录外,因为apache只需知道已启用的虚拟主机)

conf.d/                  该目录存放一些一般性的配置

envvars                放环境变量,一般不需要修改

httpd.conf             用户配置文件

mods-available/    该目录下是已经安装的可用的模块

mods-enabled/     该目录下是已经启用的模块

ports.conf             httpd服务的端口

sites-available/     该目录下是可用的虚拟主机

sites-enabled/      该目录下是已经启用的虚拟主机

 

Apache网页文件默认存放在 /var/www 目录下

 

Apache模块的启用禁用命令:sudo a2enmod 模块名称    sudo a2dismod 模块名称