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

相关推荐

  • 第五周:grep和find的使用练习

    1、显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|fedora|user1)" /etc/passwd | cut -d: -f7 grep -E "^root|fedora|use…

    Linux干货 2016-10-25
  • linux常用网络配置

    网卡名称:  网络接口识别并命名相关的udev配置文件:    /etc/udev/rules.d/70-persistent-net.rules  卸载网卡驱动:    modprobe  -r e1000  装载网卡驱动:    modprobe &nbs…

    Linux干货 2016-09-06
  • 集中管理利器-puppet快速入门-中

    集中管理利器-puppet快速入门-中 6.    尝试启动master puppet 启动master puppet,并确认8140端口已被监听:  #puppet返回成功,但不一定能成功启动,puppet这个功能希望能改进… 7.    目录结构 /etc/puppet/  …

    Linux干货 2015-05-04
  • Nginx

    Nginx简介     Nginx(”engine x”)是俄罗斯人Igor Sysoev(伊戈尔.塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx能够选择高效的epoll、Kqueue、eventport作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高…

    2017-05-07
  • N26-博客作业-week7

    1、创建一个10G分区,并格式为ext4文件系统;      (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;     ~]# fdisk /dev/sda Welcome to fdisk (util-li…

    Linux干货 2017-03-19
  • 8月3号 用户权限作业

     1,当用户xiaoming 对/testdir  目录无执行权限时,意味着无法做哪些操作?   先创建目录/testdir,接着修改目录的/testdir的权限,用xiaoming的身份去进入/testdir目录 [root@localhost ~]# mkdir /testdir [root@l…

    Linux干货 2016-08-08

评论列表(1条)

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

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