初接触linux,源码编译安装httpd

    今天给大家带来的的是源码编译安装httpd

    httpd-Apache超文本传输协议服务器
    httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它 会建立一个处理请求的子进程或线程的池。

   一、安装httpd前准备工作

       源代码包

           httpd-2.2.25

       安装环境所需要的开发包组

           Server platform Development

           Development Tools

       需要涉及的命令

           打包安装命令:yum  [options]  COMMAND

           归档解压:tar  [op]tions]  -f  file.tar  File

           生成编译文件:configure

           编译命令:make

           编译安装:make  install

           显示网络状态:netstat  COMMAND

           VIM编辑器(nano其他的也行)

      控制HTTP程序:apachectl

   二、编译安装的步骤

       ①拿到源代码并解压

           # tar  xf  package-version.tar.{gz|bz2|xz}

             ◆注意:展开后的目录后通常为package-version

       ②切换至源代码目录中

           # cd  package-version

       ③执行configure脚本

           # ./configure

             ◆cofigure脚本通用功能

             我们需要定义的配置

               ⑴指定安装路径

                 --prefix=/usr/local/package_name  指定程序安装位置

                 --sysconfdir=/etc/package_name    指定目录保存配置文件

               ⑵指定启用/禁用的特性

                 --enable-feature   如:--enable-fpm

                 --disable-feature  如:--disable-socket

               ⑶指定所依赖的功能、程序或文件

                 --with-function    启用某特性功能

                 --without-function     禁用某功能

               不同的程序,其configure脚本功能不同,要获取帮助

                 ./configure  --help

       ④编译

           # make

       ⑤编译后安装

           # make  install

   三、httpd详细安装步骤及后续

       ①先去下载源代码包,开放源码的网站一般都有,下载后放到自己能找到的路径。

wKiom1MQkxbC5EqEAAAnpBFUC3Y700.jpg

       ②解压到当前目录,解压完成后会得到与安装包名一样的文件夹。

wKiom1MQk7WgA3c7AABZPOQyhog907.jpg

       ③cd到解压完的目录下

wKiom1MQlHeSyiUeAAAouMTxV5E040.jpg

       ④使用命令 yum  grouplist查询你是否有“Server Platform Development”和“Development Tools”这两个开发组

wKiom1MQl7HzqlXrAAAeXqU8b9o946.jpg

wKioL1MQl5qw-VbaAAAZLkSHAHI907.jpg

       如果没有安装就用yum groupinstall 安装包组

     # yum groupinstall Server Platform Development

     # yum groupinstall Development Tools

      ⑥接下来就该执行./configure,会得到n行反馈信息。下图是我的最后几行

           # ./configure

wKiom1MRwHPxfNJCAAGxx0fkYCc810.jpg

       ⑦使用make进行编译,过程太长,不适合截图

           # make

       ⑧用make install进行安装

           # make install

   、安装后配置工作

       ①配置环境变量PATH,让apachectl命令正常运行

           # vim /etc/profile.d/httpd.sh

       ②编辑环境变量PATH

wKiom1MTIVuCoILBAAAxG1Qn_kY122.jpg

       ③使用apachetcl start开启服务器,在用netstat -antl查询是否存在80端口

           # ./apachetcl start

           # netstat -antl

wKioL1MRyCWzjXaSAAIw7Pr188o679.jpg

       ④如果有80端口就去网页上输入自己的IP,就会发现下面的图案

wKiom1MTKX2yVYSoAABSr6e6ooo823.jpg

       ⑤创建软链接头文件输出给系统:

           # ln -sv /usr/local/apache/include /usr/include/httpd

      ⑥库文件输出:

           # vim /etc/ld.so.conf.d/httpd.conf

             /usr/local/apache/lib

      ⑦让系统重新生成库文件路径缓存:

           # ldconfig

       ⑧导出man文件:

           # vim /etc/man.config

           MANPATH /usr/local/apache/man















你可能感兴趣的:(linux,网络,源代码,服务器,httpd,主程序)