获取apache的源码包

1;apache的优化编译

--with-mpm=prefork    如果是跑Php动态网站的话就编译进去

--with-mpm=worker     跑静态页面的参数

2:开始编译

# tar xf httpd-2.2.9.tar.gz -C /usr/src

# cd /usr/src/httpd-2.2.9

# ./configure --prefix=/usr/local/apache2 --with-mpm=worker --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache --enable-nonportable-atomics --enable-mods-shared=most --enable-so --enable-rewrite --enable-ssl

--prefix   指定路径    --with-mpm=worker  跑动态页面所加的参数

--enable-cache 启用基于uri键的内容动态缓存

--enable-disk-cache 磁盘缓冲管理

--enable-mem-cache 内存的缓冲管理

--enable-file-cache 提供文件描述缓存支持

--enable-nonportable-atomics  在486的cpu上运行 ,启用更高效的基于互斥执行的原子操作

--enable-mods-shared=most 这将编译大部分的模块为动态模块

--enable-rewrite 基于一定规则的实时重写URL请求的引擎

--enable-so  允许运行时加载DSO模块

--enable-ssl 安全套接字

# make ; make install

# /usr/local/apache2/bin/httpd -l   查看有没以下的文件

Compiled in modules:

core.c  prefork.c   http_core.c     mod_so.c

# vim /usr/local/apache/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so

AddHandler php5-script .php <--添加
AddType application/x-httpd-php .php

<IfModule dir_module>
    DirectoryIndex index.html index.php
DocumentRoot  "/www/www.aa.com/wwwroot

<Directory "/www/www.aa.com/wwwroot">

去掉暂时不用的模块
#LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_default_module modules/mod_authn_default.so
#LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
#LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_default_module modules/mod_authz_default.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule status_module modules/mod_status.so
#LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule info_module modules/mod_info.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule userdir_module modules/mod_userdir.so
Include conf/extra/httpd-mpm.conf 《--确保打开

转载于:https://blog.51cto.com/1556359/513833

apache的源码包编译相关推荐

  1. RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0

    一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...

  2. MySQL源码包编译安装

    +++++++++++++++++++++++++++++++++++++++++++ 标题:MySQL数据库实例部署 时间:2019年5月2日 内容:MySQL源码包进行编译,然后部署MySQL单实 ...

  3. 编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装

    mysql果然是不愧是目前最火的数据库,自从mysql5.5.8之后,mysql的源码包编译安装都要用到cmake来进行编译了,编译的过程没有本质 mysql果然是不愧是目前最火的数据库,自从mysq ...

  4. Nginx实战基础篇一 源码包编译安装部署web服务器

    Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...

  5. 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能

    如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能 Hello,大家好!我是--邪恶君子! 今天,给大家分享一下解决源码包编译安装 LEMP 环境下开启 OpenSSL 功能问题的过程 ...

  6. linux httpd 源码包下载,Apache httpd-2.4.33源码包编译安装教程

    实验环境:centos6.5 防火墙需要关闭 下载源码包 wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz wget http ...

  7. linux从源码编译软件,linux软件包管理——源码包编译安装

    做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...

  8. linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境

    1.下载所需的源码包 Httpd-2.4.10  apr-1.5.1  apr-util-1.5.3  pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39    php ...

  9. Day13 目录结构自定义Yum仓库源码包编译安装(Service02)

    一.linux一级目录 man hier可以查看所有一级目录的作用 1.1 /bin 普通用户使用的常用命令 1.2 /boot 系统引导必须的文件,包括内核.启动配置 1.3 /dev 键盘.硬盘. ...

最新文章

  1. 设计模式之状态模块加观察者模式
  2. 孙琦:大数据思维助力我探究能源颗粒机理 | 提升之路系列(四)
  3. libusb开发指南
  4. 自己写的简易多任务系统---基于pic18fxxx
  5. Android设计模式之——迭代器模式
  6. ReportViewer教程(9)-给报表增加页打印日期编号
  7. 20172324 2018-2019-1 《程序设计与数据结构》第三周学习总结
  8. 开发比软件测试好吗,前端开发比软件测试发展好吗?
  9. 同花顺通达信公式指标改写成python实现代码,纯numpy,无循环!
  10. 游戏安全02:手游外挂简单分类和实现原理介绍
  11. 厦门大学国家奖学金答辩PPT模板
  12. linux系统宽带测速,Linux下3种常用的网络测速工具简介
  13. Labview实时电压显示
  14. ENVI/ArcGIS根据坐标位置提取影像DN值(批量)
  15. kettle源码分析之1启动流程(IDEA启动carte调试)
  16. 【Mockplus教程】如何修改手机外壳?
  17. mysql分页查询出租房屋信息_分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)...
  18. kettle的bug
  19. 今日芯声 | 雷军小米十周年演讲官宣:一碗滚烫的小米粥,开启了沸腾的十年...
  20. python地址转经纬度_经纬度地址转换的方法集合(Python描述)

热门文章

  1. mysql 调用存储过程 inout_MySQL存储过程in、out和inout参数示例和总结
  2. ios php 聊天_解析php做推送服务端实现ios消息推送
  3. sql server中的注释快捷键
  4. android rtc 不能写时间到 rtc 原因分析
  5. 简述 Linux 文件系统的目录结构
  6. 百度投资了光学AI芯片初创公司Lightelligence
  7. scrapy框架之分布式操作
  8. MySQL5.7的多源复制
  9. hibernate4.3 无法获取数据库最新值
  10. ansible执行拷贝/脚本/任务计划/yum/service