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

相关推荐

  • 马哥教育网络21期+第二周练习博客

    马哥教育网络21期+第二周练习博客 复习第一节课内容: 1,计算机的组成及其功能:     运算器,控制器,存储器,输入设备,输出设备 2,Linux的发行版:     shackware,debian,redhat 3,Linux的哲学思想 一切介文件把几乎所有资源,包括硬件设…

    Linux干货 2016-07-12
  • 新的开始

    hello,我在这里,马哥运维,一起努力!

    Linux干货 2016-12-26
  • ​入学了

    入学了

    Linux干货 2016-10-31
  • systemd

    1、systemd (1)CentOS 7 使用systemd替换了SysV。Systemd目的是要取代一直在使用的init系统,兼容SysV和LSB的启动脚本,负责在系统启动或运行时,激活系统资源、服务器进程和其它进程。 (2)systemd的新特性: 系统引导是实现服务并行启动 按需启动守护进程 自动化管理各服务间的依赖关系 同时采用sockets式与D…

    Linux干货 2016-09-21
  • N26 – 第一周作业

    一、计算机组成及其功能     如图,计算机由硬件和软件组成。其中硬件可划分为控制器、运算器、存储器,以及输入和输出设备;软件则分为直接与硬件通信的系统软件,以及运行在其上的各类应用软件。      二、Linux发行版的不同系列     …

    Linux干货 2016-12-28
  • 磁盘阵列(raid),划分逻辑卷(lvm)

    磁盘阵列(raid),划分逻辑卷(lvm)       将来我们在生产环境中由于磁盘的来回读写量比较大,所以就容易导致磁盘的损坏率比较高。但是,处于生产环境的需求,我们还得保证服务器的正常运行。或者说我们需要对服务器的读写速率进行优化,这样我们就不得不运用到这个磁盘阵列(raid )。而所谓的磁盘阵列就是使用…

    Linux干货 2016-08-29