Linux 構(gòu)建LAMP網(wǎng)站平臺(tái)、部署企業(yè)應(yīng)用

2018-07-31 14:41 更新

防偽碼:教誨如春風(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)載!

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)