编译安装apache

编译安装apache可简单分为3步:

第一步:下载apache软件包解决依赖关系并生成Makefile

1.首先准备开发环境,可以通过yum安装开发包组:yum groupinstall Development Tools

2.准备apache软件包,可以通过http://httpd.apache.org下载到本地。随后解包tar -xf httpd-2.4.29.tar.bz2

3.此操作必须进入解包的文件夹内执行:./configure –prefix=/app/httpd2.4

–prefix=/app/httpd2.4:指定程序安装目录

tip:过程中可能会依赖到外部环境,比如依赖的软件包。下面几个软件包为我遇见的情况:apr-devel、apr-util-devel、pcre-devel,根据提示将依赖的相应软件包安装即可。

第二步:根据Makefile构建应用程序

make

make install

第三步:配置apache

修改配置文件,配置环境:
vim /etc/profile.d/httpd2.4.sh
写入以下内容:PATH=/app/httpd2.4/bin:$PATH

source /etc/profile.d/httpd2.4.sh

更改man帮助配置路径:vim /etc/man_db.conf,(Centos 7)

写入MANDATORY_MANPATH        /app/httpd2.4/man

启动服务:apachectl

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89408

(1)
Pkin°Pkin°
上一篇 2017-12-03 17:25
下一篇 2017-12-03 18:12

相关推荐

  • iptables 补充本

    浅谈iptables一 什么是iptablesiptables 是工作在内核之上的netfilter框架的前端工具(iptables是netfilter的管理工具这样说也不为过)Firewall:隔离工具,工作于主机或网络的边缘处,对经由的报文根据预先定义的规则(识别标准)进行检测,对于能够被规则匹配到的报文实行某种预定义的处理机制的一套组件; 硬…

    Linux干货 2017-05-15
  • linux终端变量设置,文件系统,man使用说明,文件类型

    一、定义终端提示符的变量 export PS1=’\e[32m[\e[33m\u\e[31m@\e[35m\h\e[36m\t\e[34m\#\e[31m\s\e[37m\W\e[32m]\$ ‘  `]# export 是个命令      PS1指终端提示符变量    &n…

    Linux干货 2016-11-02
  • 硬链接与软链接的联系与区别

    硬链接与软链接的联系与区别 我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(ino…

    Linux干货 2016-10-23
  • Week1: Linux 初步

    1. 描述计算机的组成及其功能 一个完整的计算机系统由硬件系统和软件系统两大部分组成 冯诺依曼体系下的计算机五大部件 CPU:运算器、控制器、寄存器、缓存(一二三级缓存)) 存储器:内存 RAM(Random-Access Memory) Input:输入指令、提供数据 Output: 输出数据加工后的结果 要点:计算机中的信息(程序和数据)以二进制方式表示…

    Linux干货 2016-12-04
  • Linux命令学习总结:cp命令

    Linux命令学习总结:cp命令 命令简介:      cp命令用来复制文件或目录。指令英文原义:copy,copy files and directories      指令所在路径:/bin/cp 命令语法: cp [OPTION]… [-T]   SO…

    Linux干货 2017-07-23
  • N25-第二周总结

    linux bassic The second week of blogging 一、linux中的文件,及文件操作管理命令 1. 文件概念 存储空间存储的一段流式数据,对数据可以做到按名存取。 linux中的文件具有的特点是:可通过操作系统或者程序对外提供信息,也能对内输入信息,可以被创建,删除。linux中,文件有特别重要的意义,他们为操作系统和设备提供…

    Linux干货 2016-12-11