在安裝apache之前需要準備一些必要的依賴包 gcc安裝: gcc-c++安裝: apr安裝: 下載包:apr-1.5.2.tar.gz,然後tar解壓縮到任意目錄下.然後進入解壓縮後的目錄下進行如下編譯: apr-util安裝: 下載包:apr-util-1.5.4,同樣tar解壓縮到任意目錄下 ...
在安裝apache之前需要準備一些必要的依賴包
gcc安裝:
#yum install -y gcc
gcc-c++安裝:
#yum install gcc-c++apr安裝:
下載包:apr-1.5.2.tar.gz,然後tar解壓縮到任意目錄下.然後進入解壓縮後的目錄下進行如下編譯:
# ./configure --prefix=/usr/local/apr# make
# make install
apr-util安裝:
下載包:apr-util-1.5.4,同樣tar解壓縮到任意目錄下,然後進入解壓縮後的目錄下進行編譯:
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/#make
#make install
pcre安裝:
下載包: pcre-8.38.zip ,進行編譯安裝:
#./configure --prefix=/usr/local/pcre#make
#make install
註意:喜歡追新的朋友要註意,如果你下載pcre2的話,apache2.4會出現編譯不通過.至於如何解決這個問題.還沒有來得及研究.建議不要使用pcre2.
以上內容是對於apache2.4安裝時所需要的必要依賴包,接下來便是apache2.4的正式編譯安裝過程。
首先去官網下載一個 httpd-2.4.12.tar.gz 源碼包;
然後將它解壓縮到你指定的目錄下,進行解壓縮,代碼如下:
#tar -zxvf httpd-2.4.12.tar.gz
解壓縮後會在這個源碼包的同級目錄下生成一個同名的文件夾,然後進入這個文件夾進行編譯:
#./configure --prefix=/data/apache24 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre#make
#make install
上面的代碼中需要註意以下的配置項:
--with-apr=
--with-apr-util=
--with-pcre=
這三個分別是apache安裝時所需要的依賴包的路徑,所以這三個配置後面跟的就是之前我們所下載的依賴包的位置;
到此我們的 apache2.4 便全部安裝完畢了. 如圖:
配置過程:
如上圖,先進入 conf 目錄下,修改 httpd.conf 文件,先來確定你要使用的埠,如下圖:
再來修改你的服務名稱,如下圖:
最後進入bin目錄啟動apache,啟動命令如下:
#./apachectl start#./apachectl stop
#./apachectl restart
上面這種啟動方式僅限於你當前正處於這個bin目錄下,假如你沒有在bin目錄下的話,你可以這樣啟動:
# /data/apache24/bin/apachectl stop# /data/apache24/bin/apachectl start
# /data/apache24/bin/apachectl restart
而實際上最好的啟動方式就是讓它開機啟動,那要怎麼配置?
步驟如下:
先將你安裝的apache啟動服務複製到系統啟動目錄中,如下:
#cp /data/apache24/bin/apachectl /etc/rc.d/init.d/httpd
然後用 vi 操作它,增加一些信息,如下:
#vi httpd
接下來將這個httpd新啟動腳本配置到啟動服務中,如下:
#chkconfig --add httpd
這樣就配置好了,我們來查看一下是否多了一個httpd服務,如圖:
以後,我們每次啟動伺服器時,這個apache就會自動啟動了;
如果我們需要停掉的話,也不再需要像上兩個例子那麼麻煩了,我們可以處在任何位置時都能夠進行apache的啟動停止操作了,代碼如下:
# service httpd restart# service httpd start
# service httpd stop
總結:再有經驗的人也避免不了在安裝的過程中遇到麻煩,下麵就把遇到的一些典型問題公佈一下:
錯誤1:checking for APR... configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file.
解決方案:
這是在安裝apache過程中遇到的問題,從錯誤信息中明確的可以知道,你在安裝apache之前缺少了apr包,而apache在編譯時是需要你指定這個apr包所在的目錄才行的.
所以下載個apr包就ok了。安裝方法看最前面;
錯誤2:configure: error: no acceptable C compiler found in $PATH
解決方案:
這個不用說就是缺少能夠執行C語言編譯的組件,所以你需要下載 gcc 和 gcc-c++。