Centos6.5 源码安装 apache (httpd-2.2.34) 关联php5.3.3

  • apache公布漏洞

CVE-2017-3167
CVE-2017-3169
CVE-2017-7679
需将apache 2.2.15 升级 至 2.2.34

  • 环境状态

之前老的 httpd2.2.15 是使用yum安装
由于yum没有找到2.2.34的rpm包
所以需要源码安装httpd-2.2.34

  • 卸载原始环境

  • 执行显示当前环境所安装 : (卸载php)(如有需要则卸载)

    rpm -qa|grep php
    #显示结果
    php-mcrypt-5.3.3-5.el6.x86_64
    php-cli-5.3.3-49.el6.x86_64
    php-common-5.3.3-49.el6.x86_64
    php-5.3.3-49.el6.x86_64
    
  • 卸载

    rpm -e php-mcrypt-5.3.3-5.el6.x86_64
    rpm -e ...
    ...
    ...
    
  • 源码安装httpd-2.2.34.tar.bz2

    #需要先为 httpd-2.2.34.tar.bz2 赋读写权限
    
    tar jxvf httpd-2.2.34.tar.bz2
    cd httpd-2.2.34.tar.bz2
    ./configure --prefix=安装路径/安装文件夹
    make 
    make install  
    
  • php安装(如果之前卸载或者没安装php)此处使用yum源安装

    yum install -y php(可省略)
    yum provides */libphp5.so(安装关联文件) 
    php -i | grep "extension_dir" 查询
    # /usr/lib64/httpd/modules/libphp5.so 为 安装关联文件之后所显示路径 
    # /usr/local/apache2/modules/ 为需要拷贝至路径
    cp /usr/lib64/httpd/modules/libphp5.so /usr/local/apache2/modules/
    
  • apache配置

    # 源码安装httpd httpd.conf 在安装目录下
    vi /usr/local/apache2/conf/httpd.conf
    # 增加到尾部 根据php版本更改
    LoadModule php5_module        modules/libphp5.so 
    
    # 在<IfModule mime_module></IfModule>块里增加一行
    AddType application/x-httpd-php .php  
    
    # 配置index.php为默认执行的文件 检索 dir_module 找到如下代码位置 添加 index.php
    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
    

到 bin目录执行 ./apachectl start

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容