天天看點

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

什麼是LAMP

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

構成元件

Linux、Apache、MySQL、PHP/Perl/Python

LAMP的優勢

成本低廉

可定制、易于開發

友善易用、安全和穩定

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

需求描述

建構LAMP網站平台

安裝并配置phpMyAdmin系統

實作思路

建構PHP運作環境

建立資料庫并授權

安裝并驗證phpMyAdmin系統

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

先安裝資料加密等擴充工具(如libmcrypt、mhash、mcrypt)

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

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

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

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

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

mcrypt的配置、編譯、安裝

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

解壓PHP軟體包

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

配置PHP

--prefix 指定安裝目錄

--with-mcrypt 加載資料加密等擴充工具支援

--with-apxs2 設定"apache http server"提供的apxs子產品支援程式的位置

--with-mysql 設定MYSQL資料庫服務程式的安裝位置

--with-config-file-path 設定PHP的配置檔案php.ini将要存放的位置

--enable-mbstring 啟用多位元組字元串功能

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

編譯及安裝

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

建立php.ini檔案

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

修改php.ini檔案

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

設定預設字元集為utf-8

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

允許通過PHP網頁上傳檔案

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

允許上傳的檔案大小限制

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

每個HTTP請求最多允許上傳的檔案數

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

每次通過表單POST送出的資料量限制

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

允許識别PHP短文法标記,即<? ... ?>

添加ZendGuardLoader優化子產品

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

調整httpd.conf配置檔案.支援PHP頁面解析

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

測試PHP網頁能否正确顯示

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

測試PHP網頁能否通路MYSQL資料庫

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

部署phpMyAdmin系統

解包并複制到網站根目錄

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

建立配置檔案config.inc.ph

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

在MYSQL資料庫中添加elcdb庫和elcadmin使用者

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

登入phpMyAdmin系統

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

建立新的表

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

表及資料記錄的管理

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

導出SQL腳本檔案

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