Linux的LAMP平臺搭建和用phpAdmin管理套件的部署
LAMP平臺的優勢:成本低廉,所有組件開源免費。可定制,擁有大量的額外組件和可擴展功能模塊。易於開發。方便易用。安全穩定。
一,安裝Apache
具體步驟見我的上一篇博客
二,安裝Mysql數據庫
1. 卸載掉原有的用RPM安裝的MySQL,避免程序沖突
2.MySQL需要使用cmake編譯安裝,所以先按裝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管理套件的部署