编译安装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

相关推荐

  • shell 脚本编程基础

    Shell脚本简介: Shell脚本是一种特殊的程序,它是用户与linux系统内核之间的一个接口,shell是一个工具程序,在用户登录后系统启动。它解释并运行由命令行或脚本文件输入的命令,从而实现用户与内核间的交互。 Shell脚本:也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的,是利用shell的功…

    Linux干货 2016-08-21
  • MySQL管理应用入门(一)

    什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。 简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。 在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。 例如, 企业或事业单位的人事部…

    Linux干货 2017-07-08
  • 03葵花宝典之linux用户

    介绍了linux上有关用户和组的相关命令及配置文件

    2018-03-16
  • Linux运维学习历程-第六天-Linux重定向和管道

    Linux运维学习历程-第六天-Linux重定向和管道 2 本章内容我们将学习linux中的重定向和管道两大用法   I/O输入与输出设备   重定向   管道   tee命令与tr命令 一、I/O设备   1、什么是I/O设备   管理和控制计算机的所有输入/输出(I/O)设备是操作系统…

    Linux干货 2016-08-03
  • 测试 网络班23期

    123123123123

    Linux干货 2016-09-12
  • 权限管理

    权限管理 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 我们先来看看文件的属性: 权限: r:可获取文件数据(读取文件) w:可修改文件的数据(写入数据) x:可以把此文件提请内核启动为一个进程 (执行) 文件的权限主要针对三类对象进行定义:  owner: 属主, u  grou…

    Linux干货 2016-08-05