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

2018-07-31 14:41 更新

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號