功能描述:

  在CentOS6.7操作系统上,编译安装apache服务,实现定制功能等

一、安装前提

1)安装编译httpd需要的软件包

[root@bqe6tewv41kx ~]#  yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel   curl-devel libjpeg* libpng* freetype* pcre-devel
2)安装pcre,apr,apr-uril

[root@bqe6tewv41kx ~]# wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz

[root@bqe6tewv41kx ~]# wget http://101.96.10.41/downloads.sourceforge.net/project/pcre/pcre2/10.22/pcre2-10.22.zip?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fpcre%2F&ts=1472808609&use_mirror=nchc

[root@bqe6tewv41kx ~]#wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz

[root@bqe6tewv41kx ~]#wget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-iconv-1.2.1.tar.gz

[root@bqe6tewv41kx ~]#unzip pcre2-10.22.zip

[root@bqe6tewv41kx pcre2-10.22]#cd pcre2-10.22

[root@bqe6tewv41kx pcre2-10.22]#./configure --prefix=/usr/local/pcre

[root@bqe6tewv41kx pcre2-10.22]#make && make install

[root@bqe6tewv41kx ~]#tar xf apr-1.5.2.tar.gz

[root@bqe6tewv41kx apr-1.5.2]#cd apr-1.5.2

[root@bqe6tewv41kx apr-1.5.2]#./configure --prefix=/usr/local/apr

[root@bqe6tewv41kx apr-1.5.2]#make && make install

[root@bqe6tewv41kx ~]#tar xf apr-util-1.5.4.tar.gz

[root@bqe6tewv41kx apr-util-1.5.4]#cd apr-util-1.5.4

[root@bqe6tewv41kx apr-util-1.5.4]#./configure --prefix=/usr/local/apr-uril --with-apr=/usr/local/apr

[root@bqe6tewv41kx apr-util-1.5.4]#make && make install

[root@bqe6tewv41kx ~]#tar xf apr-iconv-1.2.1.tar.gz

[root@bqe6tewv41kx apr-iconv-1.2.1]#cd apr-iconv-1.2.1

[root@bqe6tewv41kx apr-iconv-1.2.1]#./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr

[root@bqe6tewv41kx apr-iconv-1.2.1]#make && make install

一、编译安装apache服务

1)软件下载

[root@bqe6tewv41kx ~]#wget http://mirrors.sohu.com/apache/httpd-2.4.20.tar.gz

2) 创建apache用户

[root@bqe6tewv41kx ~]#useradd -r -s /sbin/nologin apache

3) 编译httpd2.4

[root@bqe6tewv41kx ~]#tar xf httpd-2.4.20.tar.gz

[root@bqe6tewv41kx httpd-2.4.20]#

[root@bqe6tewv41kx httpd-2.4.20]#make && make install

4)启动mysq服务

[root@bqe6tewv41kx httpd-2.4.20]# /usr/local/apache/bin/apachectl start

在CentOS6.7操作系统上编译安装httpd2.4的更多相关文章

  1. 在CentOS6.7操作系统上编译安装mysql-5.6.31

    功能概述: 由于在centos 6.7下通过yum安装的mysql是5.1版本的,不满足需求,因此经常性需要编译安装mysql服务等. 一.安装mysql 1.安装前提 1)安装编译mysql代码所依 ...

  2. 阿里云64位centos6.3系统上编译安装redis

    环境 系统:阿里云64位centos 6.3 [rao@AY~]$ cat /etc/issue CentOS release 6.3 (Final) Kernel \r on an \m [rao@ ...

  3. 压力测试以及编译安装httpd2.4

    压力测试以及编译安装httpd2.4 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用 deflate_module模块压缩页面优化传输速度 我们的httpd软件自带的有一个 ...

  4. CentOS 6.8编译安装httpd2.2.31+MySQL5.6.31+PHP5.3.27

    CentOS 6.8编译安装httpd2.2.31+MySQL5.6.31+PHP5.3.27   说明:   操作系统:CentOS 6.8 32位 准备篇: 一.系统约定    软件源代码包存放位 ...

  5. Centos6下Python3的编译安装

    本文转载自 Centos6下Python3的编译安装 系统环境:CentOS 6.8-Minimal 安装Python依赖包: 1 [root@Python src]# yum install zli ...

  6. Linux上编译安装PHP

    这篇文章主要介绍了关于Linux上编译安装PHP,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 之前在服务器上编译安装了PHP运行环境,但是安装完过了一段时间就差不多忘记了,只是零零星 ...

  7. CentOS7编译安装httpd-2.4.41 php7.3

    CentOS7编译安装httpd-2.4.41 php7.3 安装参考环境: CentOS Linux release 7.5.1804 (Core) 一.安装依赖包 httpd安装的依赖包 # yu ...

  8. CentOS7编译安装httpd-2.4.41

    安装参考环境: CentOS Linux release 7.5.1804 (Core) 一.安装依赖包 httpd安装的依赖包 # yum -y install pcre-devel # yum - ...

  9. MAC 上编译安装nginx-rtmp-module 流媒体服务器

    MAC 上编译安装nginx-rtmp-module 流媒体服务器 记录踩坑过程 下载nginx和nginx-rtmp-module wget http://nginx.org/download/ng ...

随机推荐

  1. Couchbase之个人描述及入门示例

    本文不打算抄袭官方或者引用他人对Couchbase的各种描述,仅仅是自己对它的一点理解(错误之处,敬请指出),并附上一个入门示例. ASP.NET Web项目(其他web开发平台也一样)应用规模小的时 ...

  2. NGUI之UIRoot

    原文:http://www.tasharen.com/forum/index.php?topic=6710.0 概述 UIRoot总是放在NGUI UI层级的最上层. 它用来使UI的缩放变得更容易.w ...

  3. [EventBus源码解析] 订阅者处理消息的四种ThreadMode

    前言 在前面,我们探讨了如何在自己的代码中引入EventBus,进行基本的事件分发/监听:对注册观察者与事件发送的过程进行了浅析.从之前的学习中,我们了解到,EventBus一共有4种onEvent方 ...

  4. php判断 !==false

    测试 if($res !== false){ echo "未定义通过<br>"; }else{ echo "未定义不通过<br>"; } ...

  5. BASE64 官方方法,我自己用的,注意记住换行问题。

    TBase64Encoding.Base64.Encode(str) TBase64Encoding.Base64.Decode(str) 注意如果str很长,base64后的结果是每76个字符自动加 ...

  6. fastreport 如何 设置 richview 的 行高

    richview中的行高改变有点特别.必须在AfterData 事件执行的时候才能修改: 也就是说,如果简单的放一个按钮,去发送消息给richView->RichEdit ,然后调用frxRep ...

  7. C# 远程网络唤醒介绍及代码

    一.定义 网络唤醒:唤醒休眠状态下的计算机,而不是已关机的计算机. 优势:可通过定时功能实现自动唤醒计算机,减少人力使用. 实现方法:通过被唤醒机的MAC地址进行广播发送请求,唤醒计算机. 二.硬件设 ...

  8. eval 函数的应用 (去除包装在列表外面的引号)

    a="[u'ANDROID-5a9ac5c22ad94e26b2fa24e296787a35', u'0', 0, 0, 0, 1]" 此时的a是一个字符串,目的是要去掉a上面的引 ...

  9. 济南学习D2T2__数学分析题

    [问题描述]有N个数,随机选择一段区间,如果这段区间的所有数的平均值在[l,r]中则你比较厉害.求你比较厉害的概率.[输入格式]第一行有三个数N,l,r,含义如上描述.接下来一行有N个数代表每一个数的 ...

  10. SVN服务器搭建和使用(一)(转)

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...