阿里雲centos6 5安裝配置php

2021-06-23 01:25:20 字數 1772 閱讀 2442

要讓 nginx 能夠執行 php 檔案,需要去安裝一下 php-fpm,它直接包含在了 centos 資源庫裡,所以直接使用 yum 命令可以安裝它:

yum install php-fpm
完成以後,可以檢查一下 php-fpm 的執行狀態,使用 service 命令:

service php-fpm status
返回:

php-fpm is stopped(php-fpm 已停止)
啟動 php-fpm 同樣可以使用service 命令:

service php-fpm start
現在我們應該就可以讓 nginx 去執行 php 了。不過你需要修改一下 nginx 的配置檔案,之前我們在配置虛擬主機的時候,建立了乙個 nginx.ninghao.net.conf 的配置檔案,需要去修改下 nginx 的這個配置檔案,才能去執行 php 。使用 vim 命令去編輯它:

vim /etc/nginx/conf.d/nginx.ninghao.net.conf
注意你的配置檔案不一定叫 nginx.ninghao.net.conf,應該是你自己命名的配置檔案。開啟以後,找到下面這段字樣的**:

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

##location ~ \.php$

這是 nginx 預設給我們的用來執行 php 的配置,從 location 開始取消注釋,會讓這個配置生效,然後我們還得簡單去修改一下:

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

#location ~ \.php$

注意 root 那裡仍然是被注釋掉的,還有 script_filename 後面修改了一下,把 /scripts 換成了$document_root 。儲存並退出。然後重新啟動 nginx:

如果伺服器上只放乙個**就直接修改default.conf檔案,注意備份原來的檔案

service nginx restart
現在,我們已經安裝了 php-fpm,並修改了 nginx 的配置檔案讓它可以去執行 php,下面,我們得去測試一下,可以使用 php 的 phpinfo(); 函式,方法是在你的虛擬主機根目錄下面,建立乙個 php 檔案,命名為 phpinfo.php,然後在這個檔案裡輸入:

<?php phpinfo(); ?>
儲存檔案並退出。在瀏覽器裡開啟剛才建立的這個 php 檔案。我這裡應該是 

。開啟以後,你應該能看到像下面這樣的介面,如果能,說明 nginx 已經可以執行 php 了。

現在,我們有了可以提供 web 服務的 nginx ,並且安裝了 php-fpm ,配置了 nginx 可以讓它去執行 php ,也安裝了資料庫管理系統。不過在執行真正的**的時候,我們還需要為 php 安裝一些額外的擴充套件,比如 處理 mysql 資料庫的 mysql 擴充套件,快取功能的 apc 擴充套件,處理影象的gd 擴充套件等等。安裝它們同樣可以使用 yum 命令。

yum install php-pecl-apc php-mysql php-gd php-mcrypt php-pear php-mbstring php-xmlrpc php-dom
上面安裝了一些 php 的擴充套件,如果你發現在安裝**的時候提示需要安裝其它的擴充套件,同樣可以使用 yum 命令去安裝。安裝完成以後,需要重啟一下 php-fpm :

service php-fpm restart

CentOS 6 5 安裝配置

關於centos的安裝,網上有很多詳細的教程。其實重點就在於硬碟的分割槽和軟體的定製這兩塊。下面我在virtualbox虛擬機上安裝 centos 6.5 i386 minimal。1.在起始選單處選擇 install or upgrade an existing system 2.跳過 media...

CentOS 6 5安裝配置Nginx

在安裝nginx前,需先安裝了g gcc openssl devel pcre devel和zlib devel軟體。yum y install gcc gcc c make autoconf automake libtool yum y install zlib zlib devel openss...

CentOS6 5安裝配置Samba

本文的場景是虛擬機器執行centos6.5,本機是win7,現欲把centos上的乙個資料夾共享出來,win的機器可以讀寫。samba與window連線需要使用netbios協議,請確認你的win7系統已經安裝了netbios協議。組成samba執行的有兩個服務,乙個是smb,另乙個是nmb smb...