apache httpd在centos上手动安装

2023-05-16

Apache Bench手动安装

  • 简介
  • httpd及依赖包安装
  • ab扩充最大并发量

简介

apache bench简称(ab)可以做压力测试,本文介绍手动安装方法。

httpd及依赖包安装

以下包因为存在依赖关系,需按序安装。

  1. APR安装,其包为apr-1.7.0.tar.gz,安装方法如下:
    tar -xzvf apr-1.7.0.tar.gz
    cd apr-1.7.0/
    ./configure //配置到默认目录
    make //编译
    make install //安装
    此时apr会被安装到目录/usr/local/apr下。
  2. expat库安装,其包为:expat_2.0.1.orig.tar.gz,安装方法如下:
    tar -xzvf expat_2.0.1.orig.tar.gz
    cd expat-2.0.1/
    ./configure
    make
    make install
  3. APR-util安装,其包为apr-util-1.6.1.tar.gz,安装方法如下:
    tar -xzvf apr-util-1.6.1.tar.gz //解压
    cd apr-util-1.6.1/
    ./configure --with-apr=/usr/local/apr
    make
    make install //安装
  4. pcre安装,其包为:pcre-8.20.tar.gz,安装方法如下:
    tar -xzvf pcre-8.20.tar.gz
    cd pcre-8.20/
    ./configure
    make
    make install
  5. 首先最主要的包是httpd-2.4.48.tar.gz,它其中包含着ab及其他命令,其安装方法如下:
    //源码压缩包下载地址:https://httpd.apache.org/download.cgi
    tar -xzvf httpd-2.4.48.tar.gz //解压
    cd httpd-2.4.48/
    ./configure --prefix=/usr/local/httpd //指定特定目录
    make
    make install //安装

以上,我们得到了关于httpd的系列服务:
[root@localhost httpd-2.4.48]# ls /usr/local/httpd/bin/
ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve
apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm rotatelogs
其中包括ab等。

现在我们如果要使用这个ab命令,则可以将其软链接到相应/usr/bin目录,或者手动替换也行:
//可能之前有相应文件,则使用-f参数。
ln -sf /usr/local/httpd/bin/* /usr/bin

之后就可以使用正常ab命令了。

ab扩充最大并发量

默认的ab最大并发量为2w,当配置超过2w会报错,现在可以通过修改源码的方法将这个值扩大到10w:

  1. 进入到httpd的解压目录 httpd-2.4.48
  2. 修改源文件的第282行:
    //#define MAX_CONCURRENCY 20000
    #define MAX_CONCURRENCY 100000
  3. 再次进行编译
    ./configure --prefix=/usr/local/httpd
    make
    make install
  4. 由于之前安装的时候使用的是软链接,所以在此不需要进行文件替换。ab的-c的取值范围自动变为0~100000了。

安装包地址:https://download.csdn.net/download/dandandean_96/22029796?spm=1001.2014.3001.5503

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

apache httpd在centos上手动安装 的相关文章

随机推荐

  • 一次使用Dockerfile构建tomcat镜像时遇到的Linux内核问题

    当前版本 span class token punctuation span root 64 zyrox test alpine images span class token punctuation span span class tok
  • Java中Lambda表达式的使用

    Lambda表达式是Java SE 8中一个重要的新特性 lambda表达式允许你通过表达式来代替功能接口 lambda表达式就和方法一样 它提供了一个正常的参数列表和一个使用这些参数的主体 Lambda表达式还增强了集合库 Java SE
  • 用mscomm控件编写串口通信出现error reading comm device错误-已解决

    一 问题描述 用mscomm控件编写串口通信过程中 xff0c 在消息响应函数OnComm函数下接受串口发送过来的数据时 xff0c 在get Input 函数会出现error reading comm devece 错误 具体代码如下 x
  • 使用Spring Security后,页面iframe加载不出来

    错误 Refused to display http localhost 8080 console in a frame because it set X Frame Options to deny 解决办法 授权的时候开启iframe的加
  • 软件工程笔记八__面向对象

    1 面向对象方法四要点 xff08 1 xff09 对象 xff1a 客观世界有各种对象组成 xff0c 任何事物都是对象 xff0c 比如一支笔 xff0c 一张纸 xff0c 复杂的对象可由简单的对象以某种方式组合而成 对象分解取代功能
  • C++如何获取当前时间

    导读 文章首先介绍了使用C库的接口来获取当前时间的方法 xff0c 然后介绍了使用C 43 43 11标准库中的函数来获取当前时间的方法 此外 xff0c 文章还介绍了使用函数strftime来格式化时间字符串的方法 xff0c 并列举了常
  • Java笔记(一):volatile、synchronized关键字

    volatile关键字 volatile字面意思为易变的 不稳定的 xff0c 事实上也正是如此 这个关键字的作用就是告诉编译器 xff0c 只要是被此关键字修饰的变量都是易变的 xff0c 不稳定的 主要是volatile所修饰的变量是直
  • 读取cv.VideoCapture(0)的frame帧转变为PIL.Image图片格式时遇到的坑

    在项目中遇到一个问题是想将VideoCapture 读到的frame图片转变成PIL的Image图片格式 坑1 xff1a BGR还是RGB模式 xff1f 兴冲冲地在在网上找到一段代码 xff0c 将opencv中的imread 图像转成
  • linux命令记录

    linux三剑客 xff1a grep xff0c awk xff0c sed 1 grep命令 2 awk命令 linux中的awk命令是一种处理文本的工具 AWK命名来源于三位创始人的家族名称首字母 可以分行对文本进行处理 其命令格式如
  • [joysticker]使用Ubuntu读取USB手柄/方向盘的输出控制

    摘要 xff1a 在淘宝上买到的游戏手柄 USB卖家只给了Windows下的驱动 xff0c 本来以为Ubuntu下没有驱动 xff0c 没想到网上早已经有人用cpp开发出了USB手柄的驱动 xff0c 搜索很多博客的方法终于从手柄拿到数据
  • [numpy问题]The truth value of an array with more than one element is ambiguous.

    问题描述 xff1a 在进行Hough圆变换时 xff0c 需要输出一个圆的坐标 xff1a circles 61 cv2 span class hljs preprocessor HoughCircles span canny cv2 s
  • [PyQt5]点击主窗口弹出另一个窗口

    1 先使用Qt designer设计两个窗口 xff0c 一个是主窗口 xff0c 一个是子窗口 其中主窗口是新建 Main Window 子窗口是Dialog窗体 两个窗口不能是同一类型 否则会崩溃 并保存为EyeTracking mai
  • matlab的for循环

    https blog csdn net zhyoulun article details 78606382
  • 【总结】自然语言处理(NLP)算法:概述与分类

    摘要 xff1a NLP概述 主要参考自然语言处理 xff08 NLP xff09 知识结构总结和知乎上的一些问答 目录 NLP界神级人物NLP知识结构 1 概述2 形式语言与自动机3 语言模型4 概率图模型 xff0c 生成模型与判别模型
  • 【Win10】【开始菜单打不开】任务栏修复

    真是 xff0c 朋友说一句 xff0c 电脑出问题了你有本事别重装系统 我记住了 作为一个 强迫症患者 xff0c 最近电脑C盘内存快满以及翻墙代理污染了一部分ipv4网站就让我很毛 xff0c 很想重装系统 但是我忍住了 根据网上的教程
  • 「PyQt5」使用Qtdesigner设计好界面后写一个驱动程序

    使用Python写界面最方便的就是Pycharm 43 Qtdesigner 用Qt designer画用户界面比较容易 xff0c 保存成 ui文件然后转化成 py即可 这里 xff0c 我们展示下一步运行程序让这个界面显示 xff1a
  • 「git」Linux下将文件都上传到github上

    最近在整理自己平时写的一些代码 xff0c 第一选择就是上传到github上作为一个备份和说明 xff0c 防止自己遗忘 上次用版本控制已经是好几个月前了 xff0c 所以难免有些生疏 所以就从新按照CSDN大佬们的基础教程重新操作了一遍
  • 高质量嵌入式Linuxc编程

    第一天 xff1a 根目录 命令 注意 xff1a 命令和参数要区分开 xff0c 他们之间要有空格 cd 进入目录 ls 列举目录内容 ls a 列举所有文件包括隐藏的文件 所有隐藏的文件都是以点 xff08 xff09 开始的 ls l
  • 读写位宽不同的FIFO,数据输入输出顺序是怎么样的?BRAM又如何呢?

    原文地址 xff1a https wenku baidu com view 7d7cf156284ac850ac0242b6 html 对于BRAM xff1a 1 xff09 写位宽小于读位宽 xff1a 先入存低位 xff0c 后入存高
  • apache httpd在centos上手动安装

    Apache Bench手动安装 简介httpd及依赖包安装ab扩充最大并发量 简介 apache bench简称 xff08 ab xff09 可以做压力测试 xff0c 本文介绍手动安装方法 httpd及依赖包安装 以下包因为存在依赖关