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

相关推荐

  • 第二十二周作业

    1、请描述本地文件系统和分布式文件系统的特点 本地文件系统 本地文件系统主要是指Ext2,Ext3,Btrfs,XFS这类,它们通常提供以下功能: 扩展性:随着系统容量的增加保持性能,不随容量变化而导致性能震荡。比如一个目录下的海量文件,在EXT2/3中由于目录设计问题会导致较大的性能问题。再比如EXT2/3中的Metadata的占用和inode的划分可能会…

    2017-08-06
  • Memcached实现Tomcat的session会话绑定

    memcached介绍:  Memcached是一个高性能的分布式内存对称缓存系统;通过缓存查询数据库结果,介绍数据库访问次数,以提高web应用的速度、提高扩展性。  Memcached特点:   协议简单   基于libevent的事件处理   内置内存存储方式  memcached不互相通信的分…

    Linux干货 2015-08-01
  • Linux系统启动过程及其修复过程简析

    Linux组成 Linux: kernel+rootfs     kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能     rootfs:程序和glibc     库:函数集合, function, 调用接口(头文…

    Linux干货 2016-09-19
  • vim编辑器的常见使用

    1、vim介绍 Vim是从 vi 发展出来的一个文本编辑器,处理文本文件功能强大。 三种主要模式: Vim打开文件,默认命令(Normal)模式,可以移动光标,剪切和粘贴。 按键i 进入插入(Insert)模式,用户可以编辑文本。 扩展(Extended)命令模式(或末行模式)用户:wq可保存退出,或者:q!强制退出。 Exc按键可退出当前模式。 2、文本操…

    Linux干货 2017-07-30
  • centos 6.5下搭建svn服务端

    1、先配置好yum源,svn的包在系统光盘里就有 2、yum install subversion #安装svn的服务端程序 3、mkdir -p /application/svndata #创建svn的数据存储目录,名字可以随便取 4、svnserve -d -r /application/svndata/ #指定svn的数据存储目录,就是刚才创建的 5、…

    Linux干货 2015-10-08
  • 以后的运维是linux系统的天下

       搞IT行业差不多10年了,也接触过网络设备的配置,比如防火墙和交换机的管理,也管理过虚拟化平台,比如vmware的虚拟化,还懂一些简单的oracle数据库的安装,存储、光钎交换机的配置等,因为曾经在传统企业做过8年多的网管,当时的企业规模也是比较大,也接触了很多设备,但就是linux接触的不是很多,后来去一家公司做系统集成,也是什么…

    Linux干货 2016-10-19

评论列表(1条)

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

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