源码安装Apache(ab性能测试)

简介

apache

ab是apachebench命令的缩写,ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。

简易安装-yum源安装

yum install httpd

启动

service httpd start   #启动
service httpd stop    #停止

Apache服务目录:/etc/httpd

源码安装方式

安装准备

apache官网

https://httpd.apache.org/    # apache官网

# 下载安装包
wget https://downloads.apache.org//httpd/httpd-2.4.49.tar.gz    # apache源码包
wget https://dlcdn.apache.org//apr/apr-1.7.0.tar.gz    #apache依赖
wget https://dlcdn.apache.org//apr/apr-util-1.6.1.tar.gz    # apache依赖及apr依赖

# 解压安装包
tar -zxvf httpd-2.4.49.tar.gz    # apache源码包解压
tar -zxvf apr-1.7.0.tar.gz    # pache的依赖
tar -zxvf apr-util-1.6.1.tar.gz    #apache的依赖,及apr的依赖

# 将两个依赖包移动到/httpd-2.4.49/srclib/下
mv apr-1.7.0 httpd-2.4.49/srclib/apr  #注意路径
mv apr-util-1.6.1 httpd-2.4.49/srclib/apr-util  #注意路径

安装编译工具

yum install -y gcc gcc-c++

安装源码包的依赖

yum -y install openssl openssl-devel zlib zlib-devel  pcre pcre-devel

配置Apache

cd httpd-2.4.49/

# 编译解压的原文件
./configure --prefix=/usr/local/apache2

# 详细配置
./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate  --enable-ssl 

# --prefix  安装路径
# --enable-rewrite  开启地址重写
# --enable-so 开启 dso (动态共享对象)
# --enable-headers 允许修改 http 请求头部
# --enable-expires  允许客户端缓存
# --with-mpm=worker 指定当前的进程管理方式为 worker模式 
# Apache进程工作方式有三种:prefork(默认)一个管理进程管理多个工作进程,每个工作进程管理一个线程,每个线程维持一个连接
# worker:一个管理进程管理多个工作进程,每个工作进程管理多个线程,每个线程维持一个连接
# event:会有一个专门的线程来管理这些 keep-alive 类型的线程,当有真实请求过来的时候,将请求传递给服务线程,执行完毕后,又允许它释放。这样,一个线程就能处理几个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值