日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

构建LAMP平台及应用系统

發布時間:2023/12/9 windows 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 构建LAMP平台及应用系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


LANP架構指的是協同工作的一整套系統和相關軟件,能夠提供動態Web站點服務及其應用開發環境。LAMP是一個縮寫詞,具體包括linux操作系統、apache網站服務器、mysql數據庫服務器、PHP(或PerlPython)網頁編程語言。

在構建LAMP平臺時,php環境的安裝要放在最后,apachemysql的安裝方法在其他兩篇博客中有詳細介紹,這里不再進行描述。

?

?

?

實驗要求:

1.構建LAMP網站平臺,支持PHP網頁解析,并能夠通過PHP網頁使用MySQL數據庫。

2.安裝并配置phpMyAdmin系統,使用數據庫賬號elcadmin登錄,全權維護elcdb庫。





1.構建PHP運行環境

1)準備工作

????為了避免發生程序沖突等現象,建議現將RPM方法安裝的php及相關依賴包(如果已存在)卸載。另外,需要安裝zlib-devellibxml2-devel包(系統光盤自帶)。

?

在實際企業應用中,一部分基于PHP開發的web應用系統會需要額外的擴展工具,如數據加密工具libmcryptmhashmcrypt等(可以從站點http://sourceforge.net下載)。

安裝php軟件包之前,應先安裝好這些擴展工具程序。

?

2)安裝擴展工具庫

安裝libmcrypt

/usr/lib 目錄下存放用戶程序的庫文件,創建軟鏈接,便于系統執行。

?

安裝mhash


安裝mcrypt


配置出現錯誤,需要配置變量:



然后,再次進行配置、編譯及安裝。


(3)編譯安裝PHP

各配置選項的含義:

--prefix:指定PHP程序的安裝目錄。

--with-mcrypt:加載數據加密等擴展工具支持。

--with-apxs2:設置apxs的位置(該模塊由Apache HTTP Server提供)。

--with-mysql:設置MySQL數據庫服務程序的安裝位置。

--with-config-file-path:設置PHP的配置文件php.ini將要存放的位置。

--enable-mbstring:啟用多字節字符串功能,以便支持中文等代碼。

注意:一般情況mysql服務會構建成一臺獨立的服務器,所以在編譯配置php時,配置選項--with-mysql=/usr/local/mysql要修改為--with-mysql=mysqlnd ?--with-mysqli=mysqlnd ?--with-pdo-mysql=mysqlnd


(4)php.ini配置調整

注意:安裝好PHP軟件包以后,服務器并不會自動創建php.ini配置文件,在源代碼目錄下提供了兩個樣例配置文件,分別對應于開發環境、生產環境,所以將其中一個復制到PHP的配置文件目錄/usr/local/php5下,并改名為php.ini

?

通過修改php.ini文件中的配置項,可以控制php網頁的執行特性,常用的配置項如下:

default_charset = utf-8?????//設置默認字符集為utf-8

fil_uploads = On ???????????//允許通過PHP網頁上傳文件

upload_max_filesize = 2M ???//允許上傳的文件大小限制

max_file_uploads = 20 ??????//每個HTTP最多允許請求上傳的文件數

post_max_size = 8M ????????//每次通過表單post提交的數據量限制

short_open_tag = On ???????//允許識別PHP短語法標記,即<??>


(5)添加ZendGuardLoader優化模塊

ZendGuardLoader優化模塊用于提高PHP程序的執行效率,優化頁面加載速度,該模塊適用于PHP5.3系列版本,可以從Zend公司的官方站點http://www.zend.com下載。

解包,復制模塊文件到PHP程序的模塊文件夾。


?修改php.ini配置文件,添加加載及啟用ZendGuardLoader.so模塊的配置語句。


6httpd.conf調整配置

通過LoadModule配置項加載PHP程序的模塊文件(該配置項在安裝PHP的過程中自動添加)。


通過AddType配置項添加對.php類型網頁文件的支持(需要手動添加)。


修改DirectoryIndex配置行,添加index.php配置項。


重啟httpd服務

?

7)測試LAMP協同工作

編寫一個.php格式的測試網頁文件(phpinfo()PHP內建函數,用于顯示服務器的PHP環境信息)。


通過瀏覽器訪問測試網頁,出現該頁面,表示web服務器已經能正常顯示PHP網頁。


編寫一個測試網頁文件(mysql_connect()函數用于連接MySQL數據庫


通過瀏覽器訪問,如果顯示該頁面,表示能夠通過PHP網頁訪問MySQL數據庫。

?

2.創建elcdb庫,并授權用戶elcadmin


3.安裝并驗證phpMyAdmin系統

phpMyAdmin是一個使用PHP語言編寫,用來管理MySQL數據庫的Web應用系統。源碼包可以從官方網站http://www.phpmyadmin.net下載。

解包并復制到網站目錄


建立配置文件config.inc.php,可以參照樣例文件,默認已經設置了一個短語密鑰(在blowfish_secret行,用于網頁cookie認證),可以根據需要自行修改。

注意:mysql服務器并沒有和phpMyAdmin在同一臺服務器上時,需要修改config.inc.php,來指定mysql服務器的IP地址。

localhost修改為mysql服務器的IP地址


訪問phpMyAdminWeb管理界面,輸入MySQL數據庫的用戶和密碼。







轉載于:https://blog.51cto.com/fengjicheng/1872657

總結

以上是生活随笔為你收集整理的构建LAMP平台及应用系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。