91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LAMP平臺部署及應用(1)——構建PHP運行環境

發布時間:2020-07-15 10:12:52 來源:網絡 閱讀:737 作者:大帥兒二郎 欄目:web開發

LAMP架構是目前成熟的企業網站應用模式之一,其在實際工作中應用十分廣泛。

LAMP分別由Linux操作系統、Apache網站服務器Mysql數據庫服務器、PHP/Perl/Python網頁編程語言四部分組成。所以在構建PHP運行環境之前,先部署好Apache和Mysql。


一,準備工作

1,為了避免程序沖突等現象,建議先將用RPM方式安裝的php及相關依賴包卸載。

使用命令:rpm -e php php-cli php-ldap php-common php-mysql --nodeps

LAMP平臺部署及應用(1)——構建PHP運行環境

2,使用rpm -ivh命令安裝開發工具zlib-devel和libxml2-devel包。一般系統會自動安裝好。

LAMP平臺部署及應用(1)——構建PHP運行環境


二,安裝擴展工具庫

1,安裝libmcrypt 加密算法擴展庫。

使用命令:tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/

cd /usr/src/libmcrypt-2.5.8/

./configure && make && make install

ln -s /usr/local/lib/libmcrypt.* /usr/lib/            //創建符號鏈接,有助于在任何目錄下均可使用此命令

LAMP平臺部署及應用(1)——構建PHP運行環境

LAMP平臺部署及應用(1)——構建PHP運行環境


2,安裝mhash 加密方式擴展庫。

使用命令:tar zxf mhash-0.9.9.9.tar.gz -C /usr/src/

cd /usr/src/mhash-0.9.9.9/

./configure && make && make install

ln -s /usr/local/lib/libmhash* /usr/lib/           //創建符號鏈接,有助于在任何目錄下均可使用此命令

LAMP平臺部署及應用(1)——構建PHP運行環境

LAMP平臺部署及應用(1)——構建PHP運行環境


3,安裝mcrypt 加密方式擴展庫。

使用命令:tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/

cd /usr/src/mcrypt-2.6.8/

./configure                                                    //注意,此操作后會有報錯,屬正常現象,不必擔心。

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH      //此步驟用來解決configure配置報錯

./configure && make && make install

LAMP平臺部署及應用(1)——構建PHP運行環境

LAMP平臺部署及應用(1)——構建PHP運行環境


三,編譯安裝PHP

1,解包

使用命令:tar zxf php-5.3.28.tar.gz -C /usr/src/

cd /usr/src/php-5.3.28/

LAMP平臺部署及應用(1)——構建PHP運行環境


2,配置

注意:在配置選項中,最重要的是指定httpd,mysql的安裝路徑,以便添加相關支持設置,使LAMP各組件協同工作。除此之外還要指定安裝路徑,啟用多字節支持、加密和擴展支持等。

使用命令:./configure --prefix=/usr/local/php5  --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apx   --with-mysql=/usr/local/mysql  --with-config-file-path=/usr/local/php5  --enable-mbstrint

命令解析:--prefix:  指定php程序的安裝路徑

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

--with-apxs2:  設置Apache HTTP Server提供的apxs模塊支持程序的文件位置

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

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

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

LAMP平臺部署及應用(1)——構建PHP運行環境


3,編譯及安裝

使用命令:make && make install

LAMP平臺部署及應用(1)——構建PHP運行環境


四,配置LAMP組件環境

1,php.ini的建立及基本設置

安裝好php軟件包后,并不會自動創建php.ini,但在源代碼目錄下提供兩個樣本,分別對應開發環境和生產環境。

/usr/src/php-5.3.28/php.ini.-development                         //開發版樣本文件

/usr/src/php-5.3.28/php.ini.-production                            //生產版樣本文件

將其中之一拷貝到php的配置文件目錄/usr/local/php5下,并改名為php.ini,在php.ini配置文件中,以分號開頭的內容表示注釋信息。我拷貝的是生產版本

LAMP平臺部署及應用(1)——構建PHP運行環境


2,httpd.conf配置調整

要使用httpd服務器支持PHP編譯功能,需要通過loadModule配置項加載PHP程序的模塊文件,并開通AddType配置項添加對“.php”類型網頁文件的支持,還要修改Directoryindex配置行,添加index.php配置項,以識別PHP首頁文件。并重啟Apache服務。

進行httpd.conf編寫

LAMP平臺部署及應用(1)——構建PHP運行環境

進行對httpd的一些配置

LAMP平臺部署及應用(1)——構建PHP運行環境

LAMP平臺部署及應用(1)——構建PHP運行環境

LAMP平臺部署及應用(1)——構建PHP運行環境

LAMP平臺部署及應用(1)——構建PHP運行環境


五,測試LAMP協同工作

1,測試PHP網頁能否正常顯示

使用命令: vim /usr/local/httpd/htdocs/test1.php                //編寫一個網頁用來測試

<?php

phpinfo();

?>

LAMP平臺部署及應用(1)——構建PHP運行環境

然后通過網頁訪問測試頁,www.xxx.com/test1.php。看是否可以成功,出現下圖PHP版本頁面,證明已經連接成功,若無法打開此頁面記得使用service iptables stop 命令關閉防火墻。

LAMP平臺部署及應用(1)——構建PHP運行環境



2,測試PHP網頁能否訪問MySQLl數據庫

使用命令:vim /usr/local/httpd/htdocs/test2.php    //編寫php測試頁

<?php

$link=mysql_connect('localhost','root','123456');   //輸入要連接的mysql的主機名、用戶、密碼

if($link) echo "OK!";                                                  //連接成功時返回“OK!”

mysql_close();                                                            //關閉mysql

?>

LAMP平臺部署及應用(1)——構建PHP運行環境


訪問測試頁,www.xxx.com/test2.php。出現下面提示,則mysql鏈接成功。

LAMP平臺部署及應用(1)——構建PHP運行環境

成功!!



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万年县| 固阳县| 增城市| 广东省| 江都市| 山阳县| 沁阳市| 浑源县| 蕲春县| 运城市| 莱阳市| 阿克苏市| 太仆寺旗| 富宁县| 虎林市| 嵊泗县| 崇左市| 墨江| 唐山市| 大余县| 开江县| 留坝县| 兰考县| 枝江市| 六盘水市| 灌阳县| 衡阳县| 绍兴县| 南开区| 平山县| 沅江市| 汪清县| 唐山市| 京山县| 瓦房店市| 华阴市| 朝阳县| 石屏县| 博客| 陆川县| 丘北县|