一、理解LAMP:
1、LAMP是目前最為成熟的一種網站應用模式,可提供動態的WEB站點的應用及開發環境,其構成組件:L=Liunx,A=Apache,M=Mysql,P=php
2、LAMP的工作原理:
1)處理請求的流程:HTTP進程(響應PHP頁面請求)à php頁面(html+php)à運行php進程à數據庫(mysql)進行交互à結果交給http進程à用戶
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部署應用項目流程:
1、從開發人員處獲取網站項目或者下載免費項目(頁面及sql文件)。
2、上傳項目文件,釋放網頁到網站的根目錄,導入sql文件。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。