天天看點

LAMP平台部署及應用

LAMP平台的構成元件

    a.      linux作業系統

    b.      apache網站伺服器

    c.      mysql資料庫伺服器

    d.      php/perl/python網頁程式設計語言

 2.LAMP平台的優勢

    a.      成本低廉:構成元件都是開放源代碼的軟體。

    b.      可定制:擁有大量的額外元件和可擴充功能的子產品。

    c.      易于開發:頁面代碼簡介。

    d.      友善易用:PHP/Perl等屬于解釋性語言,隻需要複制到網頁目錄即可通路。

    e.      安全和穩定:大量的程式員在關注并持續改進LAMP平台的各個元件。

一.安裝PHP軟體包

準備工作

為了避免發生程式沖突等現象,建議先将RPM方式安裝的PHP及相關依賴包解除安裝

(php,php-cli,php-ldap,php-common,php-mysql)需要安裝(zlib-devel,libxml2-devel包)

安裝擴充工具庫

1.      安裝libmcrypt

LAMP平台部署及應用

安裝mhash

LAMP平台部署及應用

安裝mcrypt

LAMP平台部署及應用

編譯安裝PHP

LAMP平台部署及應用

--prefix:指定将PHP程式安裝到哪個目錄下

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

--with-apxs2:設定apache提供的apxs子產品支援程式的檔案位置

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

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

--enable-mbstring:啟用多位元組字元串功能,以便支援中文等代碼

編譯安裝  make  && make install

二.設定LAMP元件環境

php.ini配置調整

cp /usr/src/php-5.3.28/php.ini-development  /usr/local/php5/php/.ini

vim /usr/local/php5/php/.ini

LAMP平台部署及應用

添加ZendGuardLoader優化子產品

可以提高PHP程式的執行效率,優化頁面加載速度。(圖2需要手工添加)

LAMP平台部署及應用
LAMP平台部署及應用

httpd.conf配置調整

要使httpd伺服器支援PHP頁面解析功能,需通過LoadModule配置項加載PHP程式的子產品檔案,并通過AddType配置項添加對‘.php’類型檔案的支援。

LAMP平台部署及應用

測試PHP網頁能否正确顯示

LAMP平台部署及應用

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

LAMP平台部署及應用

繼續閱讀