標籤:lamp平台部署(原理、安裝php環境、lamp項目流程思路)
一、理解LAMP:
1、LAMP是目前最為成熟的一種網站應用程式模式,可提供動態WEB網站的應用及開發環境,其構成組件:L=Liunx,A=Apache,M=Mysql,P=php
2、LAMP的工作原理:
1)處理請求的流程:HTTP進程(響應PHP頁面請求)à php頁面(html+php)à運行php進程à資料庫(mysql)進行互動à結果交給http進程à使用者
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/8E/3B/wKiom1i5KDLCC_uNAAEVngkDXxU226.jpg" title="1.jpg" style="width:496px;height:211px;" hspace="0" height="211" border="0" width="496" vspace="0" alt="wKiom1i5KDLCC_uNAAEVngkDXxU226.jpg" />
2)動態網頁面和靜態頁面:
使用者無論在什麼情況下請求同一個頁面得到相同結果就是靜態頁面,不同結果就是動態網頁面;服 務器上靜態頁面不會和資料庫進行互動,動態網頁面會與資料庫進行互動。
3、LAMP的優點:成本底、可定製、易於開發、安全穩定。
二、安裝PHP環境
1、php(超級文本預先處理語言),是服務端的HTML嵌入式指令碼語言,支援windows、linux等os。
2、安裝php:提供php頁面運行基礎環境
1)安裝的流程:卸載rpm的PHPà安裝加密工具(libmcryptàmhasàmcrypt)à編譯安裝php。
2)編譯安裝php中重要配置項:
--with-mcrypt ##載入加密工具
--with-pxs2 ##指定http提供apxs模組
--with-mysql ##指定mysql的安裝目錄
--enable-mbstring ##啟動多字串
3、配置php:
1)配置php.ini
關鍵配置
Short_open_tag = On #允許識別php文法標記,即<?php?>
Engine = On ##開啟php引擎
Default_charset = “utf8” #設定字元集
File_uploads = On ##允許通過php頁面上傳檔案
Zend_extension = 指定zend模組絕對路徑
Zend_loader.enable = 1 ##啟動zend模組及支援zend最佳化效能
2)httpd配置支援php頁面請求:
AddType application/x-httpd-php .php ##支援解析php頁面
DirectoryIndex index.html/DirectoryIndex index.html ##支援index.php的頁面
3)修改完成配置重啟:http和mysql。
三、LAMP部署應用項目流程:
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/8E/3B/wKiom1i5KRzRa-zsAAD79VLHMWA285.jpg" title="2.jpg" style="width:569px;height:248px;" hspace="0" height="248" border="0" width="569" vspace="0" alt="wKiom1i5KRzRa-zsAAD79VLHMWA285.jpg" />
1、從開發人員處擷取網站項目或者下載免費項目(頁面及sql檔案)。
2、上傳專案檔,釋放網頁到網站的根目錄,匯入sql檔案。
本文出自 “11982647” 部落格,請務必保留此出處http://11992647.blog.51cto.com/11982647/1903025
LAMP平台部署(原理、安裝php環境、LAMP項目流程思路)