更多内容: http://blog.yuhai.win

apache 源码安装(在网络正常的情况下)

在整理本文之前,已经有过在liunx下安装,php、apache的经历,但是由于我对liunx下的操作极其匮乏。再加上之前没有整理好文档。所在这次的安装任务中,走了很多弯路。浪费了很多不必要的时间和经历。希望这次整理的笔记可以帮助到大家,让新手们在在安装apcahe的时候少走弯路。这个笔记主要是帮助我自己在日后再次安装apache的时候可以少走弯路。同时希望新手们在安装后可以自己整理下文档,以备日后使用。

参考地址:
1.Apache apxs添加proxy模块http://www.linuxidc.com/Linux/2012-09/69712.htm
2.apache集成php5.6http://www.jb51.net/article/59472.htm
3.apache 的安装http://www.jb51.net/article/59474.htm
4../configure  不同版本的说明http://www.ha97.com/2612.html
apache 版本 [root@localhost bin]# ./httpd -v
Server version: Apache/2.2.3
Server built:   Jul 11 2016 18:49:32安装前的建议libphp5.so 是php5提供的,是在编译安装php5之后才会生成的,需要在安装php confiure 的时候 加上  --with-apxs2=/usr/local/apache/bin/apx所以建议先安装apache 在安装 php
  1. 删除系统自带的 apache
1.  查看安装的与httpd相关的软件包
    rpm -qa |grep  httpd
2.  删除 httpd
    rpm -e httpd
  1. 下源码包
1. 可以到 apache 官网查找你想要的源码包http://apache.fayea.com/
2. 在我的有道云笔记中可以找到我用的源码包http://note.youdao.com/yws/public/redirect/share?id=ad618b9375cbe1a115edaba83af58390&type=false
  1. 解压安装包并进入,进行编译

本次安装我使用
./configure  --prefix=/usr/local/apache --enable-mods-shared=all --enable-so --enable-rewirte 相关参数说明:
1. --enable-so 选项,让apache 可以支持DSO 模式(so模块用来提供DSO 支持的apache核心模块),我也不太明白什么意思
DOS 具体说明请看  http://blog.chinaunix.net/uid-20773865-id-113909.html2. -–enable-mods-shared=most  告诉编译器将所有标准模块都动态编译为DSO模块3. --enable-rewirte  支持地址重写功能4. --enable-mods-shared=all 意思是说动态加载所有模块,如果去掉-shared 的话,是静态加载所有模块在不同的版本中可能使用的命令有所区别(以下本人没有进行验证)1. 对于apache 1.3.x./configure –prefix=/usr/local/apache –enable-module=so –enable-module=most  –enable-shared=max –enable-module=rewrite2. 对于apache 2.0.x./configure –prefix=/usr/local/apache2 –enable-modules=most –enable-mods-shared=all –enable-so –enable-rewrite3. 对于apache 2.2.0./configure –prefix=/usr/local/apache2 –enable-mods-shared=all –enable-so –enable-rewrite4. 对于apache2.2.8版本./configure –prefix=/usr/local/apache –enable-so –enable-mods-shared=most –enable-rewrite –enable-forward具体区别请看 http://www.ha97.com/2612.html
  1. make ; make install

  2. 配置文件的修改 /usr/local/apache/conf/httpd.conf

1.# ServerName www.example.com:80改为:ServerName 127.0.0.1:802. 添加php支持           LoadModule php5_module  modules/libphp5.so   3. 增加需要php进行解析的文件     AddType application/x-httpd-php .php .phtml .htmlAddType application/x-httpd-php-source .phps
  1. 遇到的问题
1.  端口被占用(98)Address already in use: make_sock: could not bind to address [::]:80(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80no listening sockets available, shutting down解决办法:修改apache 默认使用的端口。
  1. 查看以安装的apache 使用的编译参数
[root@localhost build]# cd /usr/local/apache/build/
[root@localhost build]# cat config.nice
#! /bin/sh
#
# Created by configure"./configure" \
"--prefix=/usr/local/apache" \
"--enable-mods-shared=all" \
"--enable-so" \
"--enable-rewirte" \
"$@"

本文在有道云笔记的地址(有道云笔记中保持最新的状态):
http://note.youdao.com/yws/public/redirect/share?id=62755ada2b0fd2df0fb65feb65fc5d1f&type=false


liunx apache 的安装相关推荐

  1. Apache Maven 安装与配置-修改源

    Maven配置,强大的Java包管理器 Maven介绍 Apache Maven 下载 Apache Maven 安装 要求 启动 解压到适当的文件夹 添加环境变量 修改配置 启动测试 Maven介绍 ...

  2. RHEL5+PXE+DHCP+Apache+Kickstart安装RHCE5.1 i386实验室环境

    此博文出自:http://andrewyu.blog.51cto.com/1604432/1100567 使用RHEL5+PXE+DHCP+Apache+Kickstart安装RHCE5.1 i386 ...

  3. apache 源代码安装

    1.下载源代码<?XML:NAMESPACE PREFIX = O /> 去官网http://www.apache.org/下载最新稳定版的源代码   本案例中下载的是httpd-2.2. ...

  4. linux apache 手动安装教程,linux下手动安装apache

    下面是官方文档的要求,必须安装APR.APR-Util.PCRE,gcc-c++等包,文档URL地址http://httpd.apache.org/docs/2.4/install.html. 所以, ...

  5. (转)Apache的安装与配置

    转自:http://www.dreamdu.com/webbuild/apache/ 5.2. Apache的安装与配置 5.2.1. Apache安装与配置视频教程 下面将介绍如何在WinXP下安装 ...

  6. apache 编译安装php mysql_编译安装APACHE+PHP+MYSQL

    adminjun qq:279872 网络技术研究会群:8070045 中国linux公社论坛群:4478487 其实这是我用RouterOS和redhat linux进行pppoe服务器的配置及在r ...

  7. Apache Bench安装与使用

    转载:ApacheBench(ab)使用详解 一.Apache Bench简介 ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab.ab又是一个命令行工具,对发起负 ...

  8. linux中apache配置文件在哪,linux网站服务Apache的安装与配置方法详解

    这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载 ...

  9. linux apache24 使用,科学网—linux_centos第24_2次课Apache的安装 - 郭会强的博文

    第24次课Apache的安装 下载apache的网址 [root@ghq~]# cd /usr/local/src [root@ghqsrc]# ls mysql-5.1.40-linux-i686- ...

  10. java kafka搭建,Apache Kafka 安装步骤

    概览 安装过程总共分为 3 大块,第一 Java 环境不必多说,第二 Zookeeper 安装,第三 Kafka 安装. 概念了解 Kafka 有几个重要的概念需要先了解一下 名词 解释 broker ...

最新文章

  1. jps could not synchronize with target
  2. 【约束布局】ConstraintLayout 屏障 Barrier 约束 ( 简介 | 屏障适用场景 | 位置说明 | 相关属性 | 可视化操作 | 代码示例 | 总结 )
  3. Jinja的基础知识
  4. 后台MemoryStream图片流用ajax接收乱码问题
  5. 亿万富翁夏令营:库克、巴菲特等出席太阳谷峰会
  6. mysql数据绑定listview_将数据库数据用代码绑定到Listview
  7. 系统学习深度学习(三十三)--Prioritized Replay DQN
  8. bzoj 2957 楼房重建 分块
  9. CSDN免费获得积分和直接获取下载码的方法,亲测有效
  10. 如何写一份竞品分析报告——产品经理养成路
  11. 安徽科技学院 信网学院网络文化节 陈鑫鑫
  12. Scala学习笔记(1)-基本类型归纳
  13. 《动物世界》电影 观后感
  14. 电机速度曲线规划1:梯形速度曲线设计与实现
  15. killall杀死nginx顽固进程
  16. STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机
  17. 前端面试题【131道】
  18. Intellij Idea创建maven项目,App.java代码编辑区没有run选项
  19. 单片机中数制与数制的转换是怎样实现的
  20. python网络数据采集 Tesseract

热门文章

  1. JAVA 入门PDF
  2. 每天花30分钟看OGRE--(13)Ogre的渲染流程,在渲染时材质是如何起作用的,材质加载和解析...
  3. 安装和启动tftp-server服务器及可能出现Redirecting to /bin/systemctl restart xinetd.service问题的解决方式...
  4. MUI框架开发HTML5手机APP
  5. 开源大数据周刊-第37期
  6. Dubbo集成Spring与Zookeeper实例
  7. Cocos2d-x 地图行走的实现3:A*算法
  8. 通过消息跨进程发送与接收 TCopyDataStruct 数据 - 回复 skymesh
  9. ArcEngine 相关-转载
  10. 信息的哲学--从信息到数据存储,再到数据保护