首页 > 其他 > 详细

linux下编译安装httpd

时间:2014-02-27 18:43:08      阅读:579      评论:0      收藏:0      [点我收藏+]

linux下编译安装httpd的详细步骤

1.程序包管理之编译安装一般步骤

    1.1 首先获取到所要安装包的源代码,并且解压之

一般源代码名称格式如: package-version.tar.{gz|bz2|xz} 这类的压缩包

           解压命令 :  tar  xf  package-version.tar.{gz|bz2|xz}

            解压目录:解压展开后目录通常为package-version


    1.2  切换至解压目录

            具体命令: cd package-version


    1.3  执行configure脚本

            具体命令:./configure


    1.4 执行编译

            具体命令: make


    1.5 执行安装

            具体命令:make install


2. 源代码中configure脚本功能介绍

       2.1 configure脚本的功能就是对你的系统做很多的测试,来检查编译环境是否满足编译需要。它是个shell脚本,是autoconf的工具的基本应用,与atuomake工具生成的makefile.in文件一起生成makefile,make程序则通过该文件来实现编译。


      2.2  configure可以定义当前程序编译时要启用哪个特性或功能,以及安装路径的定义等等。


      2.3  configure脚本的一些通用功能:

               1.指定安装路径:
                         --prefix=/usr/local/package_name

                2.指定配置文件路径

                         --sysconfdir=/etc/package_name

                3.指定启用/禁用的特性
                         --enable-feature:例如--enable-fpm
                         --disable-feature例如--disable-socket
                3.指定所依赖功能,程序或文件
                        --with-function:启用某功能
                       --without-function:禁用某功能

            不同的程序,其configure脚本功能不同,我们可以通过./configure --help 命令来查看具体要配置的脚本功能。


3. 编译安装httpd的具体步骤

 3.1 编译安装开始需要的一些安装包组

”Development Tools“和”Server Platform Development“

    3.2 在ftp服务器上下载httpd的源码包

    下载地址:ftp://172.16.0.1/pub/Sources/sources/httpd/

bubuko.com,布布扣


     3.3 解压源码包

     [root@station34 ~]# tar  xf  httpd-2.2.25.tar.bz2


     3.4 cd 到解压目录

    [root@station34 ~]#  cd  httpd-2.2.25


     3.5 查看configure帮助信息并配置

         查看  INSTALL 帮助信息:

bubuko.com,布布扣

            如图可以看出,我们须配置httpd的安装路径与配置脚本路径


bubuko.com,布布扣

注意:执行此命令,查看最后是否有错误信息.比如提示没有发现gcc,则请先安装gcc,yum -y install gcc


      3.6 编译

            使用make命令进行编译

             [root@station34 ~]# make


      3.7 安装

           [root@station34 ~]# make install

4.httpd安装完成后的一些输出配置

        4.1.执行make install成功后,我们可以去/usr/local/apache 中查看具体文件。

        然后我们可以通过  apachectl  start 命令来启动服务,但是你可能会启动不了,因为系统默认是不会去/usr/local/apache/bin 中来查找二进制程序的,所以我们需 配置环境变量

          在/etc/profile.d/中创建apache.sh 脚本

bubuko.com,布布扣

      执行下面的命令启动Apache服务:
    [root@station34 ~]# apachectl start
     执行下面的命令停止Apache服务:
    [root@station34 ~]# apachectl stop


      可以使用 netstat -tnl 小命令来查看80端口是否启用

bubuko.com,布布扣


    4.2. 头文件输出给系统

       创建一个符号链接,把头文件输出给系统

bubuko.com,布布扣


    4.3.库文件输出

    首先说下/etc/ld.so.conf.d,这个记录了编译时使用动态链接库的路径,一般只使用/lib和/usr/lib下的库文件,所以我们安装httpd,需要重新指定下库路径,在/etc/ld.so.conf.d下创建httpd.conf

bubuko.com,布布扣



然后我们让系统重新生成库文件路径缓存

[root@station34 ~] ldconfig


  4.4.导出man帮助文件

     在系统的man配置文件中添加httpd的man配置信息

bubuko.com,布布扣

bubuko.com,布布扣


至此,httpd的编译安装基本完成,我们打开游览器看下

bubuko.com,布布扣



linux下编译安装httpd,布布扣,bubuko.com

linux下编译安装httpd

原文:http://584014981.blog.51cto.com/8605371/1363778

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!