zoukankan      html  css  js  c++  java
  • 【Apache】Apache服务的基本概念(二)

    Apache服务的基本概念  

      Apache安装请参照:【Apache】Apache服务的安装(一)

      1、端口

        apache默认监听TCP协议端口80端口

      2、apache服务

        apache服务默认会启动一个主进程(控制进程)和多个子进程,查看进程命令:ps -ef|grep httpd
        

      3、apache模块

        apache是一个模块化设计的服务,核心只包含主要功能,扩展功能通过模块实现,不同模块可以被静态的编译进程序,也可以动态加载。
        模块的动态加载通过DSO(Dynamic Shared Object)实现的
        查看模块:httpd -M
        查看静态编译入程序的模块:httpd -l
        

      4、apache MPM(Mutil Process Modules )

        MPM负责实现网络监听、请求的处理等功能,MPM有多种,目的是为了在不同平台环境下实现最优的性能及稳定性。
        Windows平台的MPM:mpm,winnt
        Linux平台的MPM:prefork,worker
        查看MPM:httpd -l  或者 httpd -V
        
        prefork:是非线性预生成进程型MPM,prefork会预先启动一些子进程,每个子进程要给时间点只能处理一个请求,并且会根据并发请求数量动态生成更多子进程。

      5、apache配置文件

        配置文件位置:/etc/httpd/conf/httpd.conf

        ServerRoot       apache服务根目录
        Listen        监听端口
        ServerAdmin     管理员邮箱
        ServerName      启用域名(跟网站域名一样)
        DocumentRoot    web文件根目录
        DirectoryIndex     首页
        ErrorLog         错误日志
        LogLevel        日志等级
        AddDefaultCharset   默认网页编码

        
        

  • 相关阅读:
    AcWing 1135. 新年好 图论 枚举
    uva 10196 将军 模拟
    LeetCode 120. 三角形最小路径和 dp
    LeetCode 350. 两个数组的交集 II 哈希
    LeetCode 174. 地下城游戏 dp
    LeetCode 面试题 16.11.. 跳水板 模拟
    LeetCode 112. 路径总和 递归 树的遍历
    AcWing 1129. 热浪 spfa
    Thymeleaf Javascript 取值
    Thymeleaf Javascript 取值
  • 原文地址:https://www.cnblogs.com/h--d/p/7216762.html
Copyright © 2011-2022 走看看