httpd 2.4.9 + mysql-5.5.33 + php-5.4.26編譯安裝過程

首先想到的應該是先裝哪一個?這個有很大的關係。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

相關文章
相關標籤/搜索