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

相关推荐

  • LAMP编译安装

    所谓的LAMP是指构建在Linux之上经典的一种web架构方式,其中L指的是Linux,A指的是Apache的httpd,M指的是Mysql或MariaDB,P指的是PHP,这种组合方式的基本工作模式是有httpd负责接收和相应用户的请求,然后将需要处理的php页面交由后端的php应用程序处理,而php应用程序处理php页面时的数据存储在Mysql数据库中,…

    Linux干货 2016-12-19
  • N25期—第一周作业

    计算机的组成及其功能 计算机主要由硬件和软件两部分组成, 硬件目前由5大部件组成 控制器:类似人类的大脑!控制整个计算机的运作 运算器:对数据进行逻辑运算处理 存储器:存放数据部件 输出设备:比如显示器,打印机 输入设备:比如键盘,鼠标 Linux发行版本 主要三大分之:Debian系,Reb Hat系,Slackware系。 1.Debian GNU / …

    Linux干货 2016-12-01
  • 构建一个高可用的Nginx集群

    实验目的: 构建一个高可用的Nginx集群。 实验要求: 1、基于nat结构实现; 2、实现高可用; 实验拓扑图形: 实验步骤: 1、  按图配置各个网卡地址; 2、  设置Nginx主机(下面带#的部分为从所需要的配置,其他则一样) Yum install httpd nginx Vim /etc/httpd/conf/httpd.co…

    2017-05-15
  • 第一周的博客作业

    1.计算机的组成以及功能:     cpu:就是中央处理器,运算和判断计算机的数据;     储设器:存储计算机的数据;     主板:链接多的计算机的硬件;     I/O设备:输入,输出设备,,如…

    Linux干货 2017-01-05
  • Mariadb之SELECT语法练习

    一 、导入hellodb.sql生成数据库后实现以下操作     # mysql -uroot -h172.16.23.23 -pcento.123 < hellodb.sql     mysql>&nbsp…

    Linux干货 2014-08-25
  • 设计模式 ( 十三 ) 命令模式Command(对象行为型)

    1.概述         在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。  例子1:电视机遥控器…

    Linux干货 2015-07-16