Apache源码编译安装

本文详细介绍了Apache源代码包的安装流程,包括解压、配置、编译和安装四个步骤,并给出了具体的命令示例。此外,还介绍了Apache的工作原理及如何配置启动脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

源代码包的安装四个步骤

**
1)解压解包
tar -xzvf 源代码包
[解析]
x为解包、z为解压(仅适合gzip,j bz2则先解包再bunzip解压)、v显示过程、f指定被解压包名
2)配置
进入解压后的目录,用 ./configure [–prefix=/usr/local/filname] 来配置,这个过程主要是收集系统信息、设置安装目录等(卸载的时候只需将这个目录删除则可)
3)编译
make -j 4 #-j制定几核编译 ,这里的“4”是指4核安装
4)安装
make install

Apache工作原理:
Apache本身只处理html静态语言页面,当客户端需要访问php页面的时候,Apache会调用libphp5.so这个模块去工作,这个模块会把php页面转换成html静态页面,让Apache处理,Apache处理过,会返回给客户端

建议在编译之前,把开发包组安装:“Development Tools”和 “Development Libraries”

[root@compy ~]# yum -y groupinstall "Development Tools" "Development Libraries" 
[root@compy ~]# yum -y install gcc gcc-c++ openssl-devel 
**依赖环境安装完成,开始编译安装Apache**

Apache源码编译安装

[root@compy ~]# tar xvf httpd-2.4.16.tar.bz2 -C /usr/local/src/
[root@compy ~]# cd /usr/local/src/httpd-2.4.16
[root@compy httpd-2.4.16]# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-ssl --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event
注释:
--prefix=/usr/local/apache                          #安装路径
--enable-so                                         #支持动态加载模块
--enable-rewrite                                    #支持网站地址重写
--enable-ssl                                        #支持SSL加密
--with-pcre=/usr/local/pcre                         #pcre路径
--with-apr=/usr/local/apr                           #apr路径
--with-apr-util=/usr/local/apr-util                 #apr-util路径

[root@compy httpd-2.4.16]# make -j 2 
[root@compy httpd-2.4.16]# make install

一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式。它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展。

配置Apache的启动脚本

[root@compy ~]# cp /usr/local/apache/bin/apachectl  /etc/init.d/apache
[root@compy ~]# vim /etc/init.d/apache
#!/bin/sh
# chkconfig: 2345 64 36            
#这个是启动级别的服务,2345是指那些级别启动,64是开启顺序,应该在network服务的后面,36是关闭顺序,应该在network的前面,这里并不是注释
#默认network的是:2345 10 90
# description: Apache2.4.16 start script            #描述字段,有了这两个字段,就可以用chkconfig命令控制

[root@compy ~]# service apache start       #启动Apache
[root@compy ~]# chkconfig apache on        #设置Apache开机自启

Apache源码编译安装完毕!!!! 感谢支持!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值