Linux源码安装httpd:Centos7

一、httpd 简介
目前CENTOS7默认安装是HTTPD2.4,但是CENTOS6上默认是安装HTTPD2.2,CENTOS6如果要安装HTTPD2.4,需要通过编译安装实现,一般情况下,centOS7默认是安装httpd2.4,若自己编译特殊的模块,需要源码编译安装。httpd2.4源码在 http://httpd.apache.org 下载。
源码编译的优势:
1)自定义软件功能;
2)优化编译参数,提高性能;
3)解决不必要的软件间依赖;
4)方便清理与卸载。
二、httpd的版本
httpd-1.3
httpd-2.0
httpd-2.2
httpd-2.4
三、编译安装
httpd-2.4 依赖于1.4+及以上版本的apr(apache portable runtime,能实现httpd跨平台运行), apr-util,pcre。

  1. yum install expat-devel (XML解析)
    2.获得apr的源码包: wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz

    3.然后解压下载好的源码包到/usr/local/usr:
    tar -xzvf apr-1.7.0.tar.gz -C /usr/local/src
    4.到源码包目录下安装:
    1)cd /usr/local/src/apr-1.7.0
    2)./configure --prefix=/usr/local/apr

    3)make
    4)make install

    5.获得apr-util的源码包:
    wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz


    6.然后解压下载好的源码包到/usr/local/src:
    tar -xzvf apr-util-1.6.1.tar.gz -C /usr/local/src

    7.到源码包目录下安装:
    1)cd /usr/local/src/apr-util-1.6.1
    2) ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    3)make
    4)make install

    8.获得pcre的源码包:
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz

    9.然后解压下载好的源码包到/usr/local/usr:
    tar -xzvf pcre-8.43.tar.gz -C /usr/local/src

    10.到源码包目录下安装:
    1)cd /usr/local/src/pcre-8.43
    2)./configure --prefix=/usr/local/pcre

    3)make
    4)make install

    11..获得apr-util的源码包:
    wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz

    12.然后解压下载好的源码包到/usr/local/src:
    tar -xzvf httpd-2.4.39.tar.gz -C /usr/local/src

    13.到源码包目录下安装:
    1)cd /usr/local/src/httpd-2.4.39
    2)./configure --prefix=/usr/local/apache24 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

    3)make
    4)make install
    四、(make 报错, 解决问题,make clean 把生成 的中间文件删掉 再 make)
    configure: 探测操作系统目标环境 检查有没有
    cc或gcc configure是shell脚本 生成Makefile
    make : 编译 (gcc)
    make install : 安装
    /usr/local/src : 存放源码包

原文地址:https://blog.51cto.com/14259192/2380401

时间: 2024-10-10 06:33:24

Linux源码安装httpd:Centos7的相关文章

源码安装lamp(centos7)

1.源码安装lamp(centos7)(1)源码安装apr-1.5.2和apr-util-1.5.4 cd apr-1.5.2 ./configure && make && make install cd apr-util-1.5.4 ./configure  --with-apr=/usr/local/apr/ && make && make install (2)安装openssl-devel #mod_ssl has been requ

centos6.4 源码安装httpd

什么是源码  编译器 可运行档 在 Linux 系统上面,一个文件能不能被运行看的是有没有可运行的那个权限 (具有 x permission),不过,Linux 系统上真正认识的可运行档其实是二进位文 ( binary program), /usr/bin/passwd, /bin/touch 这些个文件即为二进位程序码 在 Linux 上面最标准的程序语言为 C ,所以我使用 C 的语法进行原始程序码的书写,写完之后,以 Linux 上标准的 C 语言编译器 gcc 这支程序来编译,就可以制作

Redis源码安装for centos7

本文源链接地址:https:www.93bok.com Redis概述 Redis的出现时间并不长,是NoSQL中的一种,基于键-值型的存储,与Memcache类似,但是Memcache中只是内存的缓存,而Redis不仅是内存中的缓存,还提供持久存储,在2009年第一次发布Redis Redis 全称(REmote DIctionary Server)远程字典服务器,而这个字典服务器从本质上来讲,主要是提供数据结构的远程存储功能的,可以理解为Redis是一个高级的K-V存储,和数据结构存储,因为

Linux源码安装软件

Linux源码安装软件 源码安装:最原始最有效的安装方式 三部曲(1)—./configure xxx 生成makefile文件,随后需要的安装信息都是从这一步中获取 (2)make 根据makefile的指示开展编译工作,利用gcc将原始码编译为目标文件目标文件使用动态或静态函数库产生一个完整的可执行文件 (3)make install根据makefile文件里关于install的项目,将所编译完成的文件安装到指定目录一般有etc.lib.bin.man等目录 源码安装是费力不讨好的,这种方式

mysql-5.5 for linux源码安装

mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison zlib* fiex* \ libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* 2.安装cmake # yum install -y cmake 3.解压缩并编译安装MySQL源码包 # tar xzvf mysql-5.5.27.tar.gz

源码安装nagios(centos7)

一.nagios简介1.一款开源的电脑系统和网络监视工具,可以有效监控windows.Linux和Unix的主机状态 ,交换机.路由器等网络设置.在系统或服务状态异常时发出邮件或者短信报警,第一 时间通知支离维人员,在状态恢复后发出正常的邮件或者短信通知.2.主要功能 网络服务监控(SMTP.POP3.HTTP.NNTP.ICMP.SNMP.FTP.SSH) 主机资源监控(CPU load.disk usage.system logs),也包括Windows主机(使用NSClient++ plu

Linux 源码安装apache 与常见错误解决

文档原位置 一.编译安装apache 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级. 升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包(谨慎!小心).下面是使用源代码的方式行,它们的下载路径为:(~_~)这里不再说到那里下载了,相信你有能力找的到的,呵呵 2.安装依赖的软件包(当然这里可以认为成需要的编译环境咯!) yum -y install pcre-devel yum -y install  "Developmen

linux 源码安装apache2.4并添加服务

源码安装apache,路径 /usr/local/httpd24 1.安装apr yum -y install epel-release  wget -c http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz tar xf apr-1.5.2.tar.gz cd apr-1.5.2  ./configure --prefix=/usr/local/apr;echo $? make && make install;echo $?  cd ..

linux源码安装iostat,dstat,systat的方法

源码安装systat: # wget http://perso.orange.fr/sebastien.godard/sysstat-8.0.4.1.tar.gz# tar zxvf sysstat-8.0.4.1.tar.gz# cd sysstat-8.0.4.1# ./configure# make# make install 使用iostat分析压力过大的服务器: $iostat -x 1 Linux 2.6.33-fukai (fukai-laptop)          _i686_