源码安装Apache

源码安装Apache

Apache重要目录

bin:存放Apache的系统命令
conf:存放Apache的配置文件
error :错误信息存放目录
htdocs :默认的Apache的网页目录
icons:存放网站标识
logs:存放Apache的日志

安装apache

1.安装编译工具

yum install -y gcc gcc-c++

2.安装源码包的依赖

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

3.解压源码包

cd /opt
tar -zxvf httpd-2.4.7.tar.gz  #Apache源码包解压
tar -zxvf apr-1.4.6.tar.gz    #Apache的依赖
tar -zxvf apr-util-1.4.1.tar.gz  #apache的依赖,及apr的依赖

4.将两个依赖包移动到/httpd-2.4.7/srclib/下

mv apr-1.4.6 httpd-2.4.7/srclib/par  #注意改名
mv apr-util-1.4.1 httpd-2.4.7/srclib/par-util  #注意改名

5…配置Apache

cd httpd-2.4.7
./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 类型的线程,当有真实请求过来的时候,将请求传递给服务线程,执行完毕后,又允许它释放。这样,一个线程就能处理几个请求了,实现了异步非阻塞。

6.编译安装

make && make install

服务关闭启动命令

/usr/local/apache2/bin/apachectl start | stop | restart #Apache启动关闭相关命令
#可以做软连接,方便条用命令
ln -s /usr/local/apache2/bin/* /usr/bin/  #软连接
#直接调用命令
apachectl start | stop | restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值