首先想到的應該是先裝哪一個?這個有很大的關係。Apache和mysql哪一個先裝無所謂,php必定要最後才安裝,由於安裝php要用到mysql的庫。php
日常我都是按照順序來安裝的!!!mysql
1、編譯安裝apachesql
httpd-2.4.9須要較新版本的apr和apr-util,所以須要事先對其進行升級。升級方式有兩種,一種是經過源代碼編譯安裝,一種是直接升級rpm包。apache
能夠從官網上下載源代碼,直接去官網下載就行了,就不過多說明了。bash
一、首先編譯安裝apr服務器
tar xf apr-1.5.0.tar.bz2 cd apr-1.5.0 ./configure --prefix=/usr/local/apr make && make install
二、編譯安裝apr-utilide
tar xf apr-util-1.5.3.tar.bz2 cd apr-util-1.5.3 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install
三、編譯安裝httpd-2.4.9ssl
tar xf httpd-2.4.9.tar.bz2 cd httpd-2.4.9 ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event make && make install
若是編譯沒成功,提示某些開發包沒有安裝,先安裝開發包,而後從新編譯安裝執行後兩行代碼就好。開發
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event make && make install
補充:
(1)構建MPM爲靜態模塊
在所有平臺中,MPM均可以構建爲靜態模塊。在構建時選擇一種MPM,連接到服務器中。若是要 改變MPM,必須從新構建。爲了使用指定的MPM,請在執行configure腳本 時,使用參數 --with-mpm=NAME。NAME是指定的MPM名稱。編譯完成後,可使用 ./httpd -l 來肯定選擇的 MPM。 此命令會列出編譯到服務器程序中的全部模塊,包括 MPM。
(2)構建 MPM 爲動態模塊
在Unix或相似平臺中,MPM能夠構建爲動態模塊,與其它動態模塊同樣在運行時加載。 構建 MPM 爲動態模塊容許經過修改LoadModule指令內容來改變MPM,而不用從新構建服務器程序。在 執行configure腳本時,使用--enable-mpms-shared選項便可啓用此特性。當給出的參數爲all 時,全部此平臺支持的MPM模塊都會被安裝。還能夠在參數中給出模塊列表。默認MPM,能夠自 動選擇或者在執行configure腳本時經過--with-mpm選項來指定,而後出如今生成的服務器配置 文件中。編輯LoadModule指令內容能夠選擇不一樣的MPM。it