您的位置:首页 > 运维架构 > Apache

Apache源码编译安装

2017-02-09 22:45 253 查看
**

源代码包的安装四个步骤

**

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源码编译安装完毕!!!! 感谢支持!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache 源码 源代码