编译安装Apache

实验环境:CentOS 6

安装包版本:httpd-2.2.29.tar.bz2

一、安装前准备

    (1)、获取httpd-2.2.29.tar.bz2安装包

    (2)、准备开发工具,安装相应的包组

yum groupinstall -y  "Development tools"  "Server Platform Development"

二、开始安装

    (1)、解压安装包

tar jxvf httpd-2.2.29.tar.bz2

    (2)、进入解压目录。执行编译安装

cd httpd-2.2.29/
./configure --prefix=/usr/local/apache2  #指定安装路径;如果想要查看更多的安装信息,执行
./configure --help | less

编译过程中没有报错

blob.png

  (3)、开始安装

make && make install

三、安装后配置

安装成功之后,在指定的程序安装目录中会生成多个程序目录,诸如:bin/ lib/ include/ man/等目录。

因为防火墙默认阻止访问http服务,所以需要将防火墙关闭,或者配置策略,运行访问服务器的80端口。

    (1)关闭防火墙

service iptables stop

 (2)配置防火墙策略

iptables -I INPUT -d 10.1.252.94 -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

blob.png

    (3)、配置PATH变量,在/etc/profile.d目录下,新增"程序名.sh"的文件,将程序的bin目录加入环境变量,这样启动服务时不用再指定绝对路径

blob.png

    (4)、导出库文件,在/etc/ld.so.conf.d/目录下新增“程序名.conf”文件

                ldconfig  -v重新加载系统中的库文件

blob.png

blob.png

       (5)、导出头文件

ln -sv /usr/local/apache2/include/ /usr/include/apache2

blob.png

       (6)、导出man帮助手册,编辑/etc/man.config,将程序的man目录新增至配置文件中,

blob.png

四、访问测试,访问正常

blob.png

原创文章,作者:M20-1钟明波,如若转载,请注明出处:http://www.178linux.com/39449

(0)
M20-1钟明波M20-1钟明波
上一篇 2016-08-24 10:12
下一篇 2016-08-24 10:12

相关推荐

  • 逻辑卷管理(LVM)

    逻辑卷管理(LVM) LVM概念 是系统上对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性。 安装Linux系统时,最常见的问题是如何评估各分区大小,以分配合适的硬盘空间。随着LVM的出现,这些问题都引刃而解了,用户在无需停机的情况下方便地情况下方便的调整个分区的大小。 LVM重点在于可以弹性的调整文件系统的容量…

    Linux干货 2016-11-22
  • 网络配置、nmcli

    CentOS 7 网络属性配置    rhel6 之前,网络接口使用连续号码命名:eth0 、eth1 等, 当增加或删除网卡时,名称可能会 发生变化    rhel7 使用基于硬件,设备拓扑和设置类型 命名:    (1) 网卡命名机制    &n…

    Linux干货 2016-09-23
  • 我在马哥的学习生涯开始

    我的人生工作目标:年薪百万不是梦!

    Linux干货 2016-10-28
  • 正则表达式—正则表达式详解

    grep使用正则表达式进行匹配时,将大大提高效率和精准性,正则表达式概括分为基本正则表达式和扩展正则表达式。 一、基本正则表达式   字符匹配元字符         .        &nb…

    Linux干货 2016-07-04
  • CentOS6.9系统上编译安装httpd.2.2.32

    本文所做的所有操作是在一部新安装的CentOS6.9系统上。 1.环境与配置 环境说明:VMware上安装的CentOS6.9系统,两张系统盘做成的yum源 配置:编译生成的所有的文件都存放在/usr/local/httpd22/这个目录下 2.安装GCC编译器 [root@localhost ~]# yum grouplist | grep “Develo…

    2017-04-20
  • 马哥教育21期网络班—第13周课程+练习—-samba和vsftp-pam

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程) 1)共享名为shared,工作组为magedu; 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; 3)添加samba用户gentoo,centos和u…

    Linux干货 2016-10-24

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-26 14:50

    文章通过实例操作,加深了自己对编译安装的理解。源码包编译安装时一个基本能力,故我们需要自己多加练习,多多总结自己在编译过程中遇到的问题,以便于以后在遇到同样的情形,我们能快速定义问题所在。