首頁  >  文章  >  後端開發  >  阿里雲CentOS如何安裝php環境

阿里雲CentOS如何安裝php環境

藏色散人
藏色散人原創
2020-07-24 09:15:442982瀏覽

阿里雲安裝php環境的方法:先安裝php編譯時所依賴的軟體包;然後使用國內的搜狐鏡像站下載php安裝包;接著設定php;最後執行「make install」指令安裝即可。

阿里雲CentOS如何安裝php環境

本文在介紹安裝php環境前,已經安裝了nginx、mysql。

推薦:《PHP教學

一、安裝

使用國內的搜狐鏡像站下載php5.6安裝包,執行:

wget  http://mirrors.sohu.com/php/php-5.6.2.tar.gz

安裝之前,先安裝php5.6編譯時所依賴的軟體包。如下:

yum -y install gcc gcc-c++ libxml2 libxml2-devel

接下來解壓縮安裝php5.6,先執行解壓縮:

tar -xf php-5.6.2.tar.gz

接著進入php5.6的解壓縮目錄,現在開始設定php5.6,使用下列指令:

cd php-5.6.2

上述指令中--enable-fpm的作用是開啟php的fastcgi功能即開啟php-fpm功能,–with -mysql=/usr/local/mysql是啟用php支援mysql的功能,/usr/local/mysql是mysql資料庫的安裝路徑,注意這裡如果回報以下錯誤:

報錯configure: error: Cannot find MySQL header files under /usr/local/mysql,可以嘗試以下解決方案:

--with-mysql=/usr/local/mysql,

把它改為

--with-mysql或--with-mysql=/usr

–enable-mbstring表示啟用mbstring模組mbstring模組的主要作用在於偵測和轉換編碼,提供對應的多位元組操作的字串函數。目前php內部的編碼只支援ISO-8859-*、EUC-JP、UTF-8,其他的編碼的語言是沒辦法在php程式上正確顯示的,所以我們要啟用mbstring模組。

這步驟操作成功後,就會看到以下介面:

#接下來編譯安裝,先執行make指令,成功後看到以下介面:

再執行make install指令就可以了,此時可以使用php –v查看安裝成功後的版本資訊。

二、設定

安裝成功後接下來做基本的設定操作,透過上面安裝完後,在/usr/local/lib目錄下是沒有php .ini檔的。在這先複製php安裝檔提供的模版,如下:

cp php.ini-production /usr/local/lib/php.ini

#此時伺服器環境的nginx還是不支持php的,要透過fastcgi來處理有關php的請求。而php需要php-fpm這個元件來支持,這就是前邊配置php時所使用到的那個指令--enable-fpm。

php-fpm功能開啟後,還需要設定php-fpm。其實php-fpm的設定檔在安裝php時,已經提供了我們一個設定檔的模版。此模版為/usr/local/etc/php-fpm.conf.default,要複製一份該文件,並重新命名為php-fpm.conf,如下:

#cp /usr/local/etc/ php-fpm.conf.default  /usr/local/etc/php-fpm.conf

#為了讓php-fpm已服務的形式啟動。我們需要複製php安裝目錄下/sapi/fpm/init.d.php-fpm檔。如下:

cp ./sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm

此時php-fpm檔案是沒有執行權限的,賦予php-fpm執行權限,並啟動php-fpm,執行下列指令:

chmod  a x  /etc/init.d/php-fpm

/etc/init.d/php- fpm  start

啟動後檢視:

#9000連接埠是php-fpm預設監聽連接埠。

 

接下來設定nginx,使其支援php,如下:

location ~ \.php$ {

       root html;

#       fastcgi_pass 127.0.0.1:9000;

       fastcgi_index index.php;

   #1_$2350000_LL 或者#300_Frname;     include fastcgi_params;

}

 

接著在nginx的網站根目錄新建一檔index.php(/usr/local/nginx/html/index.php),內容如下:

e2d0e752df2c971bca1fcef6e50119b4

再到/usr/local/nginx/sbin/目錄下,執行./nginx啟動nginx,再在瀏覽器輸入伺服器ip/index.php ,如果看到下列資訊則證明已安裝啟動成功:

 

以上是阿里雲CentOS如何安裝php環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn