1. 程式人生 > >LAMP架構部署——編譯安裝PHP

LAMP架構部署——編譯安裝PHP

socket 文件內容 module pin local eve 訪問ip 架構 art

LAMP架構簡介

LAMP架構是目前應用最為成熟的企業網站應用模式之一,指的是協同工作的一整套系統和相關軟件,能夠提供動態Web站點服務及其應用開發環境。LAMP這個詞是一個縮寫,具體包括:Linux操作系統、Apache網站服務器、MySQL數據庫服務器,PHP (或Perl、Python)網頁編程語言。

在LAMP平臺的四個構成組件中,每一個組件都承擔著一部分關鍵應用。經過過去十幾年的發展,各組件間的兼容性得到了不斷的完善,協作能力和穩定性也不斷增強,可以構建出非常優秀的Web應用系統。各組件的主要作用如下。

l (平臺)Linux:作為LAMP架構的基礎,提供用於支撐Web站點的操作系統,能夠與其他三個組件提供更好的穩定性,兼容性(AMP組件也支持Windows、UNIX等平臺) 。

l (前臺)Apache:作為LAMP架構的前端,是一款功能強大,穩定性好的Web服務器程序,該服務器直接面向用戶提供網站訪問,發送網頁,圖片等文件內容。

l (後臺)MySQL:作為LAMP架構的後端,是一款流行的開源關系數據庫系統。在企業網站、業務系統等應用中,各種賬戶信息、產品信息,客戶資料、業務數據等都可以存儲到MySQL數據庫,其他程序可以通過SQL語句來查詢,更改這些信息。

l (中間連接)PHP/Perl/Python:作為三種開發動態網頁的編程語言,負責解釋動態網頁文件,並提供Web應用程序的開發和運行環境。其中PHP是一種被廣泛應用的開放源代碼的多用途腳本語言,它可以嵌入到HTML中,尤其適合於Web應用開發。


準備工作

操作系統:linux Redhat6.5

相關軟件包:鏈接:https://pan.baidu.com/s/10OVPYMnHAoQjA_DSMZjMLQ 密碼:jwkw

PHP安裝步驟

1.首先安裝GD庫和GD庫關聯程序 (用來處理和生成圖片)

yum install –y libjpeg-devel libpng-devel freetype-devel zlib-devel gettext-devel libXpm-devel libxml2-devel fontconfig-devel openssl-devel bzip2-devel

2.解壓gd壓縮包文件至/opt/目錄下

tar zxvf gd-2.0.35.tar.gz -C /opt

3.配置、編譯並安裝gd

3.1 進入gd目錄下

cd /opt/gd/2.0.35

3.2 配置

./configure --prefix=/usr/local/gd

3.3 編譯並安裝

make && make install

4.解壓PHP壓縮包文件至/opt/目錄下

tar xjvf php-5.4.5.tar.bz2 -C /opt

5.配置、編譯並安裝php

5.1 進入php目錄下

cd /opt/php-5.4.5/

5.2 配置

./configure \

--prefix=/usr/local/php \

--with-apxs2=/usr/local/apache/bin/apxs \

--with-gd \

--with-mysql=/usr/local/mysql \

--with-config-file-path=/etc \

--enable-sqlite-utf8 \

--with-zlib-dir \

--with-libxml-dir \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-ttf \

--with-iconv \

--with-openssl \

--with-gettext \

--enable-mbstring \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--enable-static \

--enable-zend-multibyte \

--enable-inline-optimization \

--enable-sockets \

--enable-soap \

--enable-ftp \

--disable-ipv6

5.3 編譯並安裝

make && make install

6.配置apache服務,讓它支持php

vim /usr/local/apache/conf/httpd.conf

#找到 AddType application/x-gzip .gz .tgz 在下面添加如下內容

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

#再檢查是否存在以下內容,如查詢不到回到第5步重新安裝

LoadModule php5_module modules/libphp5.so

#添加index.php調整首頁文件設置

DirectoryIndex index.php index.html

7.重新啟動httpd服務

service httpd restart

8.創建php測試頁

vim /usr/local/apache/htdocs/index.php

#添加以下內容至index.php文件中

<?php

phpinfo();

?>

9.刪除原來的主頁文件

rm –rf /usr/local/apache/htdocs/index.html

10.使用瀏覽器訪問IP地址打開Apache主頁查看php測試頁內容,如下圖,代表php已經安裝完畢,Apache已支持php

技術分享圖片


LAMP架構部署——編譯安裝PHP