- 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