天天看點

編譯安裝LAM(MySQL)P

編譯安裝LAM(MySQL)P

   1. Linux :

   2.Apache : 2.4版本

   3.MySQL : MySQL 5.5.52,據說MySQL8.0版本出來,很久不更新,一次更新就跨越多個版本。。不過絕大部分公司都轉向了Mariadb,這裡使用MySQL也隻是學習一下怎麼建構這個平台,随後将有基于Mariadb的平台建構。

   4.PHP : PHP5.6.26

   1.下載下傳開發包組

   2.解決以來關系,Aapache編譯需要依賴,apr、apr-util、pcre-devel

補充:

(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

   1. 建立邏輯分區

[root@localhost data]# chown -R mysql. /data #将資料庫檔案的屬主和屬組都設定為mysql [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld [root@localhost mysql]# chmod +x /etc/init.d/mysqld [root@localhost mysql]# chkconfig --add /etc/init.d/mysqld [root@localhost mysql]# chkconfig --list mysqld #這裡可以測試啟動,不過還沒添加mysql的man文檔,指令路徑,頭檔案,庫檔案 

   1.PHP編譯安裝還需要依賴'Desktop Platform Development'

[root@localhost ~]# cd /usr/local/apache/htdocs/ [root@localhost htdocs]# mv index.html index.php [root@localhost htdocs]# vim index.php 

總結:

繼續閱讀