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

相关推荐

  • class13 shell编程(五)软件包管理(三)

    一、shell编程(五) 位置变量补充 shift (踢掉参数) shift                #! /bin/bashecho "1st arg …

    Linux干货 2016-08-24
  • Linux第二周总结

    1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。 Cp、mv、rm cp命令: copy 单源复制:cp [OPTION]… [-T] SOURCE DEST 如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中; 如果DEST存在: 如果DESST是非目录文件;则覆盖目标文件; 如果DEST是目录文件…

    2017-07-09
  • LV+M

    1、查看分区情况: 2、创建sdc分区,并且更改分区类型为8e  3、同样步骤2操作,创建sdd分区 4、创建物理卷pv: 5、查看当前系统的物理卷: 6、创建卷组vg: 7、查看当前系统的卷组: 8、创建逻辑卷lv: 9、查看当前系统的逻辑卷: 10、创建文件系统ext4: 11、创建目录/mnt/lv1并且挂载: 12、扩展物理卷: 13、扩展…

    Linux干货 2016-09-19
  • 创建用户、用户组

    创建用户、用户组                  1解释Linux的安全模型   2解释用户帐号和组群帐号的目的   3用户和组管理命令   4理解并设置文件权限 5默认权限 6特殊权限 …

    Linux干货 2016-08-08
  • man手册的使用

    在Linux中man的使用频率应该是很高的,灵活运用它可以让自己快速的掌握一个不熟悉命令的使用方法。下面来介绍下man 环境CentOS6.8 man – format and display the on-line manual pages 在线使用手册格式及展示通俗点来说它就是命令的使用手册。它共分九个章节 1、用户命令2、系统调用3、C库调…

    Linux干货 2016-10-19