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”
一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式。它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展。
Apache源码编译安装完毕!!!! 感谢支持!!!
源代码包的安装四个步骤
**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
- Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP
- CentOS6.8 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装
- 源码编译安装apache报APR错及解决方案
- 虚拟机CentOS7最小化安装下源码编译搭建LAMP环境之二: ————Apache编译安装
- Centos 6.3 源码编译安装 apache
- 超级web服务器yum 安装apache+源码编译tomcat+awstat+phpmyadmin+mysql+php+AB压力测试
- centos下apache源码编译安装
- Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP
- wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)
- CentOS 4.4下源码编译安装apache+php+mysql
- Apache 2.4. 源码编译安装详解
- Apache源码编译安装
- centos6下源码编译安装LAMP平台(apache2.4+php5.4+mysql5.5.30)
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
- CentOS 源码编译安装LAMP(Apache MySQL PHP)
- 源码编译安装ldap+apache+php+phpldapadmin
- apache源码编译安装问题
- 在Ubuntu中使用源码编译安装Apache+MySQL+PHP+phpMyAdmin
- CentOS 源码编译安装APACHE2.4