防偽碼:教誨如春風(fēng),師恩似海深,桃李滿天下,春暉遍四方
第四章、LAMP平臺部署及應(yīng)用
本章主要講解PHP運(yùn)行環(huán)境的構(gòu)建+部署使用phpMyAdmin+擴(kuò)展實(shí)驗(yàn)(搭建企業(yè)網(wǎng)站)
一、LAMP平臺概述
1、什么是LAMP
目前最為成熟的一種企業(yè)網(wǎng)站應(yīng)用模式,可提供動態(tài)Web站點(diǎn)應(yīng)用及開發(fā)環(huán)境
2、構(gòu)成組件
Linux(提供用于支撐web站點(diǎn)的操作系統(tǒng))
Apache(功能強(qiáng)大、穩(wěn)定性好的web服務(wù)器)
MySQL(流行的開源關(guān)系數(shù)據(jù)庫系統(tǒng))
PHP/Perl/Python(負(fù)責(zé)解釋動態(tài)網(wǎng)頁文件、并提供web應(yīng)用程序的開發(fā)和運(yùn)行環(huán)境)
3、LAMP的優(yōu)勢
成本低廉
可定制、易于開發(fā)
方便易用、安全和穩(wěn)定
二、構(gòu)建運(yùn)行環(huán)境
1、安裝PHP軟件包
a、避免沖突,卸載php及相關(guān)依賴包
插入redhat6.5的安裝光盤,安裝zlib-devel和libxml2-devel(支持加密工具的補(bǔ)丁包)
通過查詢,發(fā)現(xiàn)已經(jīng)安裝過,因此無須安裝
b、安裝擴(kuò)展工具庫(例如數(shù)據(jù)庫加密工具libmcrypt、mhash、mcrypt,注意順序)
首先統(tǒng)一解包
安裝libmcrypt(配置、編譯安裝、優(yōu)化執(zhí)行路徑)
注意:執(zhí)行優(yōu)化路徑ln -s /usr/local/lib/libmcrypt.* /usr/lib/
安裝mhash(配置、編譯安裝、優(yōu)化執(zhí)行路徑)
注意:執(zhí)行優(yōu)化路徑ln -s /usr/local/lib/libmhash* /usr/lib/
安裝mcrypt(配置、解決configure報(bào)錯、編譯安裝)
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
再次./configure,如下圖所示
make && make install
注意:以上三個包必須按順序安裝,否則失?。。?!
c、編譯安裝PHP
./configure --prefix(指定安裝目錄)=/usr/local/php5
--with-mcrypt(加載數(shù)據(jù)加密等擴(kuò)展工具支持)
--with-apxs2(設(shè)置apxs模塊支持程序的文件位置)=/usr/local/httpd/bin/apxs
--with-mysql(設(shè)置MySQL數(shù)據(jù)庫服務(wù)程序的安裝位置)=/usr/local/mysql
--with-config-file-path(PHP配置文件php.ini存放位置)=/usr/local/php5
--enable-mbstring(啟用多字節(jié)字符串功能,以便支持中文)
配置完畢后的顯示
make && make install(時間比較長,需要耐心等待)
2、設(shè)置LAMP組件環(huán)境
a、建立php.ini主配置文件
b、修改配置文件
注意:暫時不用修改,打開看一看即可
c、添加zend優(yōu)化模塊(進(jìn)一步提高PHP程序的執(zhí)行效率,優(yōu)化頁面加載速度)
修改php.ini配置文件,添加加載及啟用ZendGuardLoader.so模塊的配置語句
enable=1,“1”表示為真,啟用的意思
d、httpd.conf配置調(diào)整(使httpd服務(wù)器支持PHP頁面解析功能)
LoadModule php5_module(表示模塊名稱) modules/libphp5.so(表示模塊文件位置)
AddType application/x-httpd-php .php(支持.php網(wǎng)頁文件,需手工添加)
DirectoryIndex index.php index.html(設(shè)置目錄索引)
e、重啟啟動httpd服務(wù)
/usr/local/httpd/bin/apachectl restart
f、 測試LAMP環(huán)境
測試PHP網(wǎng)頁能否正常顯示
編寫一個網(wǎng)頁index.php
Vim /usr/local/httpd/htdocs/index.php
內(nèi)容如下
在瀏覽器中訪問,如果出現(xiàn)下面的網(wǎng)頁就成功了:
測試PHP網(wǎng)頁能否訪問MySql數(shù)據(jù)庫服務(wù)器
編寫一個網(wǎng)頁yy.php,Vim /usr/local/httpd/htdocs/yy.php
啟動mysql服務(wù),以及修改mysql密碼為123456
訪問網(wǎng)頁,看到“ok”表示成功
三、LAMP架構(gòu)——部署phpMyAdmin(用來管理MySQL數(shù)據(jù)庫的web應(yīng)用系統(tǒng))
1、解包并復(fù)制到網(wǎng)站目錄
2、建立配置文件config.inc.php
3、 訪問phpmyadmin,輸入mysql用戶名:root,密碼:123456
新建數(shù)據(jù)庫research
在research數(shù)據(jù)庫中新建表salary
上面僅簡單介紹phpMyAdmin系統(tǒng)中幾個常用的操作,更多的操作方法需要大家自行去探索和實(shí)踐
擴(kuò)展實(shí)驗(yàn)(搭建企業(yè)網(wǎng)站)
1、下載網(wǎng)站源代碼(“Discuz_7.2_FULL_SC_UTF8.zip”)
2、然后做成光盤并掛載,把代碼復(fù)制到htdocs下面,并改名為bbs
3、 設(shè)置權(quán)限
4、 訪問網(wǎng)頁:localhost/bbs/install
網(wǎng)站前臺:
網(wǎng)站后臺:
在后臺里面添加板塊:
在前臺顯示效果:
具體操作環(huán)節(jié)依情況而定,本章理論+實(shí)踐就到此結(jié)束了,謝謝大家的觀看!
本文出自 “一盞燭光” 博客,謝絕轉(zhuǎn)載!
更多建議: