日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux升级apache版本,Apache2.4版本的安装或升级常见错误

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux升级apache版本,Apache2.4版本的安装或升级常见错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在安裝或者升級成Apache2.4版本時可能會一些錯誤,我們在實際生產環境中Apache是需要定制編譯參數的,以實現生產環境的服務定制,但是用舊的編譯參數時一般會報這樣的錯誤,如下:

…略…

checking for APR... configure: WARNING: APR version 1.4.0 or later is required, found 1.3.9

configure: WARNING: skipped APR at apr-1-config, version not acceptable

no

configure: error: APR not found.? Please read the documentation.

報這個錯是因為我們原先在Apache2.2或者以下的版本中Apache依賴包apr、apr-util、pcre的版本使用yum或者是apt-get上的rpm包版本太低了,而Apache2.4中里這3種依賴包就需要用新的,在這里建議使用源碼編譯包安裝,先用links看一下最新的包,當然用links也可以直接用links下載文件,當然盡量使用最新的包

[root@localhost src]# links http://archive.apache.org/dist/apr/

[root@localhost src]# links http://jaist.dl.sourceforge.net/project/pcre/pcre/

#找一下最新的編譯包

[root@localhost src]# wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.bz2

[root@localhost src]# wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.bz2

[root@localhost src]# wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

[root@localhost src]# tar -jxf apr-1.5.2.tar.bz2 && tar -jxf apr-util-1.5.4.tar.bz2 && unzip pcre-8.10.zip

[root@localhost src]# cd apr-1.5.2

[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr

[root@localhost apr-1.5.2]# make && make install

[root@localhost apr-1.5.2]# cd ../apr-util-1.5.4

[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

[root@localhost apr-util-1.5.4]# make && make install

[root@localhost apr-util-1.5.4]# cd ../pcre-8.10

[root@localhost pcre-8.10]# ./configure --prefix=/usr/local/pcre

[root@localhost pcre-8.10]# make && make install

這樣編譯安裝好3個最新的依賴包后,再在原來的Apache的編譯參數后添加以下3條編譯參數:

"--with-apr=/usr/local/apr" "--with-apr-util=/usr/local/apr-util/" "--with-pcre=/usr/local/pcre"

這樣編譯Apache2.4的版本的時候就不會報錯了,除此之外Apache在2.4的版本后也做了大量的改動,比較常見的就是Allow Deny Order指令和以前是不一樣了,如果還是用舊的配置文件會有403的錯誤,如下:

2.2中:

AllowOverride all

RewriteEngine on

Order allow,deny

Allow from all

2.4中:

AllowOverride all

RewriteEngine on

Require all granted

######################

2.2中:

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

2.4中:

AllowOverride none

Require all denied

當然在2.4的版本中除了以上的一些改動修改了一些bug外,還有很多的改動,如果想知道更多可以參看官方的document文檔http://httpd.apache.org/docs/2.4/

下面關于LAMP相關的內容你可能也喜歡:

Ubuntu 16.04 LTS安裝Apache2+PHP7.0+MySQL+phpMyAdmin圖文詳解? http://www.linuxidc.com/Linux/2017-02/140098.htm

總結

以上是生活随笔為你收集整理的linux升级apache版本,Apache2.4版本的安装或升级常见错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。