LAMP平臺部署及應用(一) -- PHP的安裝及配置和phpMyAdmin系統

什麼是LAMP

  • 目前最爲成熟的一種企業網站應用模式,可提供動態Web站點應用及開發環境

構成組件

  • Linux、Apache、MySQL、PHP/Perl/Python

LAMP的優勢

  • 成本低廉

  • 可定製、易於開發

  • 方便易用、安全和穩定


實驗案例:構建LAMP應用系統

需求描述

  • 構建LAMP網站平臺

  • 安裝並配置phpMyAdmin系統

實現思路

  • 構建PHP運行環境

  • 創建數據庫並授權

  • 安裝並驗證phpMyAdmin系統


之前已經搭建好了apache和mysql,下面開始php的安裝

先安裝數據加密等擴展工具(如libmcrypt、mhash、mcrypt)

145905728.png


libmcrypt的配置、編譯、安裝、優化路徑

145905944.png

145905437.png

145906100.png


mhash的配置、編譯、安裝、優化路徑

145924826.png

145924260.png

145924493.png


mcrypt的配置、編譯、安裝

145924313.png

145924487.png


解壓PHP軟件包

145905238.png


配置PHP

  • --prefix 指定安裝目錄

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

  • --with-apxs2 設置"apache http server"提供的apxs模塊支持程序的位置

  • --with-mysql 設置MYSQL數據庫服務程序的安裝位置

  • --with-config-file-path 設置PHP的配置文件php.ini將要存放的位置

  • --enable-mbstring 啓用多字節字符串功能

145924748.png


編譯及安裝

145938954.png


建立php.ini文件

145939853.png


修改php.ini文件

145939316.png

145939495.png設置默認字符集爲utf-8

145939183.png允許通過PHP網頁上傳文件

145939109.png允許上傳的文件大小限制

145956830.png每個HTTP請求最多允許上傳的文件數

145956271.png每次通過表單POST提交的數據量限制

145956100.png允許識別PHP短語法標記,即<? ... ?>


添加ZendGuardLoader優化模塊

145956513.png

145956226.png

145956803.png


調整httpd.conf配置文件.支持PHP頁面解析

150012682.png

150012686.png

150013571.png

150013931.png


測試PHP網頁能否正確顯示

150013658.png

150013786.png

150029195.png


測試PHP網頁能否訪問MYSQL數據庫

150029817.png

150029205.png

150029151.png


部署phpMyAdmin系統

解包並複製到網站根目錄

150029764.png


建立配置文件config.inc.ph

150029738.png

150049671.png


MYSQL數據庫中添加elcdb庫和elcadmin用戶

150050725.png


登錄phpMyAdmin系統

150050638.png


創建新的表

150050803.png

150050302.png

150050656.png


表及數據記錄的管理

150223847.png

150051180.png


導出SQL腳本文件

150052116.png

150052703.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章