在Linux上安裝PHP-FPM(FastCGI Process Manager)的步驟如下:
首先,確保你的系統包列表是最新的:
sudo apt update
根據你的需求選擇要安裝的PHP版本和模塊。以下是一個示例,安裝PHP 7.4及其常用模塊:
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-zip
安裝完成后,你需要配置PHP-FPM。默認情況下,PHP-FPM的配置文件位于/etc/php/7.4/fpm/
目錄下。
打開主配置文件/etc/php/7.4/fpm/php-fpm.conf
,進行必要的修改。例如,你可以設置監聽地址和端口:
listen = /run/php/php7.4-fpm.sock
編輯默認的池配置文件/etc/php/7.4/fpm/pool.d/www.conf
,進行必要的修改。例如,你可以設置用戶和組:
user = www-data
group = www-data
啟動PHP-FPM服務并設置開機自啟:
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
如果你使用的是Nginx作為Web服務器,你需要配置Nginx以使用PHP-FPM處理PHP請求。
如果你還沒有安裝Nginx,可以使用以下命令安裝:
sudo apt install nginx
編輯Nginx的默認站點配置文件/etc/nginx/sites-available/default
,添加或修改以下內容:
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
保存配置文件后,重啟Nginx以應用更改:
sudo systemctl restart nginx
創建一個PHP文件(例如info.php
)來驗證PHP-FPM是否正常工作:
<?php
phpinfo();
?>
將這個文件放在你的Web服務器的根目錄下(例如/var/www/html/
),然后在瀏覽器中訪問http://your_domain_or_ip/info.php
,你應該能看到PHP信息頁面。
通過以上步驟,你就可以在Linux上成功安裝并配置PHP-FPM了。