在安裝apache以前須要準備一些必要的依賴包c++
gcc安裝:apache
gcc-c++安裝:服務器
apr安裝:ui
下載包:apr-1.5.2.tar.gz,而後tar解壓縮到任意目錄下.而後進入解壓縮後的目錄下進行以下編譯:spa
apr-util安裝: 3d
下載包:apr-util-1.5.4,一樣tar解壓縮到任意目錄下,而後進入解壓縮後的目錄下進行編譯:rest
下載包: pcre-8.38.zip ,進行編譯安裝:code
注意:喜歡追新的朋友要注意,若是你下載pcre2的話,apache2.4會出現編譯不經過.至於如何解決這個問題.尚未來得及研究.建議不要使用pcre2.blog
以上內容是對於apache2.4安裝時所須要的必要依賴包,接下來即是apache2.4的正式編譯安裝過程。ip
首先去官網下載一個 httpd-2.4.12.tar.gz 源碼包;
而後將它解壓縮到你指定的目錄下,進行解壓縮,代碼以下:
解壓縮後會在這個源碼包的同級目錄下生成一個同名的文件夾,而後進入這個文件夾進行編譯:
上面的代碼中須要注意如下的配置項:
--with-apr=
--with-apr-util=
--with-pcre=
這三個分別是apache安裝時所須要的依賴包的路徑,因此這三個配置後面跟的就是以前咱們所下載的依賴包的位置;
到此咱們的 apache2.4 便所有安裝完畢了. 如圖:
配置過程:
如上圖,先進入 conf 目錄下,修改 httpd.conf 文件,先來肯定你要使用的端口,以下圖:
再來修改你的服務名稱,以下圖:
最後進入bin目錄啓動apache,啓動命令以下:
上面這種啓動方式僅限於你當前正處於這個bin目錄下,假如你沒有在bin目錄下的話,你能夠這樣啓動:
而實際上最好的啓動方式就是讓它開機啓動,那要怎麼配置?
步驟以下:
先將你安裝的apache啓動服務複製到系統啓動目錄中,以下:
而後用 vi 操做它,增長一些信息,以下:
接下來將這個httpd新啓動腳本配置到啓動服務中,以下:
這樣就配置好了,咱們來查看一下是否多了一個httpd服務,如圖:
之後,咱們每次啓動服務器時,這個apache就會自動啓動了;
若是咱們須要停掉的話,也再也不須要像上兩個例子那麼麻煩了,咱們能夠處在任何位置時都可以進行apache的啓動中止操做了,代碼以下:
總結:再有經驗的人也避免不了在安裝的過程當中遇到麻煩,下面就把遇到的一些典型問題公佈一下:
錯誤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++。