【CentOS】阿里雲CentOS安裝php環境

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

1、安裝html

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

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

安裝以前,先安裝php5.6編譯時所依賴的軟件包。以下:c++

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

接下來解壓安裝php5.6,先執行解壓:數據庫

tar -xf php-5.6.2.tar.gzapi

接着進入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查看安裝成功後的版本信息。

 

2、配置

安裝成功後接下來作基本的配置操做,經過上面安裝完後,在/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;

       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

       include fastcgi_params;

}

 

接着在nginx的網站根目錄新建一文件index.php(/usr/local/nginx/html/index.php),內容以下:

<?php phpinfo(); ?>

再到/usr/local/nginx/sbin/目錄下,執行./nginx啓動nginx,再在瀏覽器輸入服務器ip/index.php,若是看到以下信息則證實已安裝啓動成功:

相關文章
相關標籤/搜索