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

相关推荐

  • 2016/08/07:文本处理工具及正则表达式

      在本次课程中,本以为和前面的内容难度差不多,内心毫无提防,但在做随堂练习的时候,被惨虐,不由得使我想起了高三时候拿到一张数学单元练习题,一道题也不会做的那种感觉,无助,彷徨,不甘。到了晚上总结了一下,还是有缘由可寻的。直接原因就是前面知识记得不牢固,也并未完全理解是和意思,尤其是tr命令,适用于何处,没按照5W1H方法来进行总结学习,导致应用的…

    Linux干货 2016-08-07
  • 部署LAMP之WordPress, PMA(https), Discuz

    一、环境介绍     系统:CentOS 6.7     软件:httpd-2.2, mysql-5.3, wordpress-4.3, pma4.0     网络:       …

    Linux干货 2016-03-24
  • 第五周作业

    1、显示当前系统上root、fedora、或user1用户的默认shell;          [root@yangjifeng~]# grep -E “^(root|fedora|user1)\>” /etc/passwd | cut -d: -f…

    Linux干货 2017-09-04
  • TCP连接的状态转移

    TCP是一个面向连接的传输层协议,因此不论哪一方需要传输数据,都需要在双方之间建立一条传输连接。 用TCP的三次握手与四次挥手来解释TCP的各个状态之间的会比较清晰。 一、TCP的三次握手: a)         单方主动发起连接: 1、  服务器端应用层的应用程序创建…

    2017-03-19
  • shell脚本编程之运算

    一、数学运算   1、expr命令     此命令可以在命令行执行数学运算操作。     由于此命令使用时过于麻烦,所以不推荐使用。   2、方括号和双圆括号      $[ EXPRESSION ]      $((&…

    Linux干货 2015-12-31
  • 马哥教育21期网络班—第一周课程+练习

    计算机的组成及功能 根据冯·诺依曼原理 现在计算机有五部分组成 分别是:运算器、控制器、存储器、输入设备和输出设备 现在把运算器和控制器做到一块就是所谓的CPU CPU = 运算器+控制器 存储器:memory 用于存储信息的记忆设备,存储器分为ROM和RAM 编址存储设备 ROM:只读存储器,寻址地址空间的组成部分 RAM:随机存储器 输入和输出设备: 输…

    Linux干货 2016-06-26

评论列表(1条)

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

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