1. 程式人生 > >Linux的LAMP平臺搭建和用phpAdmin管理套件的部署

Linux的LAMP平臺搭建和用phpAdmin管理套件的部署

LAMP phpAdmin APache MYSQL數據庫

LAMP架構是目前成熟的企業網站應用模式之一,指的是協同工作的一整套系統和相關軟件,能夠提供動態Web站點服務及其應用開發環境。LAMP是縮寫詞。L指的是Linux操作系統;A是APache網站服務器;M是MySQL數據庫;P就是PHP網頁編寫語言了。

LAMP平臺的優勢:成本低廉,所有組件開源免費。可定制,擁有大量的額外組件和可擴展功能模塊。易於開發。方便易用。安全穩定。

一,安裝Apache

具體步驟見我的上一篇博客

二,安裝Mysql數據庫

1. 卸載掉原有的用RPM安裝的MySQL,避免程序沖突

技術分享圖片

2.MySQL需要使用cmake編譯安裝,所以先按裝cmake

安裝之前我們需要準備一個cmake的源碼包,因為5.5的版本不能使用conigure進行配置需要使用cmake這個工具進行配置,我們可以http://www.cmake.org/cmake/resources/software.html 下載所需的版本,開始安裝cmake

技術分享圖片

安裝之前需要創建數據庫運行用戶

技術分享圖片

3.接下來開始安裝MySQL

技術分享圖片

DCAMK_INSTALL_PREFIX 指定安裝的路徑

DSYSCONFDIR 指定主配置文件的路徑

DDEFAULT 指定默認的編碼字符

DDEFAULT_COLLATION

指定使用的字符集校隊規則

DWITH_EXTRA_CHARSETS=all 指定額外的編碼字符集all為所有字符集

配置完成之後輸入make && make install開始編譯安裝

技術分享圖片

安裝後調整對數據庫進行權限設置

技術分享圖片

4.建立配置文件,在MySQL源碼目錄中的support—files文件夾下,提供了適合不同負載數據庫的樣本配置文件。如果不確定數據庫系統的應用規模,一般選擇my-medium.cnf文件即可。先刪除原來etc下的my.cnf文件,在從support—files文件夾下my-medium.cnf復制到etc/my.cnf下。

技術分享圖片

5.初始化數據庫並指定mysql用戶運行

技術分享圖片

6.設置變量環境,為方便任何目錄下使用mysql命令,需要在/etc/profile設置環境變量

技術分享圖片

7.添加為系統服務並啟動mysq

技術分享圖片

技術分享圖片

技術分享圖片

上圖所示啟動成功MySQL數據庫


三,安裝PHP

1.安裝PHP之前需要看有沒有安裝zlibe-devel和libxml2-devel,如果沒安裝需要系統光盤進行安裝。

技術分享圖片

2.安裝擴展數據庫,在實際應用中,一部分基於HTTP開發的web應用系統會需要額外擴展工具,如加密工具libmcrypt,mhash,mcrypt等(可以從www.sourceforge.net下載)

(1)安裝libmcrypt

技術分享圖片

技術分享圖片

(2)安裝mhash

技術分享圖片

技術分享圖片

(3)安裝mcrypt

技術分享圖片

安裝mcrypt擴展包 會出現一個錯誤

技術分享圖片

這個就是在變量中沒有找到文件,解決一下

技術分享圖片

完成之後輸入make && make install 編譯安裝即可


3.編譯安裝PHP

技術分享圖片

--prefix 指定安裝的路徑

--with-mcrypt 加載數據加密等擴展工具的支持

--with-apxs2 指定 Apcahe server 提供的模塊文件 也是生成用於連接apache的程序,默認會在Apache的主配置文件中添加一條配置項

--with-mysql 指定mysql的安裝目錄

--with-config-file-path 指定配置文件的存放路徑

--enable-sbsrting 啟動多字符集可以支持中文的字符

make && make install 編譯安裝

技術分享圖片

四,httpd.conf配置調整

要是httpd服務器支持PHP頁面解析功能,需要通過LoadModule配置項加載PHP程序模塊文件,並通過AddType配置項對“.php”類型網頁文件的支持。除此之外,修改Directorylndex配置行,添加index.php配置項,識別常見的PhP首頁文件。打開httpd.conf配置文件“vim /usr/local/httpd/conf/httpd.conf”

技術分享圖片

技術分享圖片


五,測試LAMP協同工作

(1)測試PHP網頁能否正常顯示

編寫一個.php格式測試網頁“vim /usr/local/httpd/htdocs/index.php”

技術分享圖片

客戶端連接

技術分享圖片

LAMP架構搭建完成



六.LAMP架構應用實例

介紹一個管理套件--phpMyAdmin。用來圖形化管理Mysql數據庫,即使對SQL語句不太熟練得也能夠非常容易管理Mysql數據庫,phpMyAdmin源碼包可以從www.phpmyadmin.net下載。下面以多國語言版源碼包phpMyAdmin-4.2.5-all-languages.tar.gz為例安裝

(1)解包並復制到網站目錄

技術分享圖片

(2)建立配置文件config.inc.php

phpMyAdmin套件復制到網站目錄後。還需要創建配置文件方可正常使用

技術分享圖片

(3)訪問phpMyAdmin的web管理界面域名後綴加/phpMyadmin訪問

技術分享圖片

技術分享圖片

技術分享圖片


phpAdmin系統部署完成,後續將介紹shell腳本的應用。

Linux的LAMP平臺搭建和用phpAdmin管理套件的部署