首頁 後端開發 PHP問題 php-fpm方式怎麼安裝php

php-fpm方式怎麼安裝php

Apr 24, 2023 pm 02:50 PM

PHP是一種伺服器端腳本語言,可以嵌入到HTML中,用於建立動態網站和Web應用程式。為了在Linux伺服器上執行PHP腳本,你需要安裝PHP解釋器。此處介紹一種透過php-fpm方式安裝PHP的方法。

什麼是php-fpm?

PHP-FPM,全名為PHP FastCGI Process Manager,是PHP(5.3.3以上版本)FastCGI進程管理器的強化版。它可以提供更多的管理功能,包括在程式運行當中修改運行參數,動態補充worker進程等。比較常規使用php-cgi的模式,php-fpm更靈活,支援更多的運作模式,適用於高負載的網站。

安裝步驟

  1. 更新系統

在安裝之前,先確保系統更新。然後,使用以下命令更新目前的所有軟體包:

sudo apt update
sudo apt upgrade
登入後複製
  1. 安裝PHP和必要擴展

接下來,安裝php-fpm和它的相關擴展,PHP -MySQL和PHP-GD。在終端機輸入以下命令:

sudo apt install php-fpm php-mysql php-gd
登入後複製
  1. 配置php-fpm

#在Ubuntu中,php-fpm已經在安裝完成之後啟動。現在,我們需要對其進行一些配置。首先,開啟「/etc/php/7.x/fpm/pool.d/www.conf」檔案(x是你安裝的PHP版本,7.2、7.3等)。可以使用nano或vim編輯器來打開,具體如下:

sudo nano /etc/php/7.x/fpm/pool.d/www.conf
登入後複製

我們需要進行以下修改:

找到以下兩行,將其取消註釋,即刪除前面的分號:

listen.owner = www-data
listen.group = www-data
登入後複製

然後,找到以下兩行,將使用者和使用者群組更改為Nginx伺服器使用的名稱,如下:

user = nginx
group = nginx
登入後複製

接下來,找到以下兩行,將其中的「dynamic」更改為「ondemand」:

pm = ondemand
pm.max_children = 5
登入後複製

最後,儲存檔案並退出。

  1. 啟動php-fpm

現在,啟動php-fpm服務並將其設定為自動啟動:

sudo systemctl start php7.x-fpm
sudo systemctl enable php7.x-fpm
登入後複製

取代上述命令中的“ x”為你的PHP版本。

  1. 測試php-fpm

可以透過建立一個包含以下程式碼的PHP腳本來測試php-fpm是否正常運作:

<?php
phpinfo();
?>
登入後複製

將此檔案放到「/var/www/html」目錄下,並透過瀏覽器存取該檔案以查看PHP資訊。

總結

php-fpm是一種強大的PHP FastCGI進程管理器,可在高負載網站上提供更高的靈活性和可擴充性。如果你的伺服器正在運行Nginx或Apache Web伺服器,則可以透過上述方法安裝和設定php-fpm。

以上是php-fpm方式怎麼安裝php的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)