- apache公布漏洞
CVE-2017-3167
CVE-2017-3169
CVE-2017-7679
需將apache 2.2.15 升級 至 2.2.34
- 環(huán)境狀態(tài)
之前老的 httpd2.2.15 是使用yum安裝
由于yum沒有找到2.2.34的rpm包
所以需要源碼安裝httpd-2.2.34
卸載原始環(huán)境
-
執(zhí)行顯示當前環(huán)境所安裝 : (卸載php)(如有需要則卸載)
rpm -qa|grep php #顯示結(jié)果 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 賦讀寫權(quán)限 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(安裝關(guān)聯(lián)文件) php -i | grep "extension_dir" 查詢 # /usr/lib64/httpd/modules/libphp5.so 為 安裝關(guān)聯(lián)文件之后所顯示路徑 # /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 # 增加到尾部 根據(jù)php版本更改 LoadModule php5_module modules/libphp5.so # 在<IfModule mime_module></IfModule>塊里增加一行 AddType application/x-httpd-php .php # 配置index.php為默認執(zhí)行的文件 檢索 dir_module 找到如下代碼位置 添加 index.php <IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
到 bin目錄執(zhí)行 ./apachectl start