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