溫馨提示×

php-fpm在Linux上的安裝步驟是什么

小樊
39
2025-06-15 02:58:54
欄目: 編程語言

在Linux上安裝PHP-FPM(FastCGI Process Manager)的步驟如下:

1. 更新系統包列表

首先,確保你的系統包列表是最新的:

sudo apt update

2. 安裝PHP及其相關模塊

根據你的需求選擇要安裝的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

3. 配置PHP-FPM

安裝完成后,你需要配置PHP-FPM。默認情況下,PHP-FPM的配置文件位于/etc/php/7.4/fpm/目錄下。

3.1 編輯PHP-FPM配置文件

打開主配置文件/etc/php/7.4/fpm/php-fpm.conf,進行必要的修改。例如,你可以設置監聽地址和端口:

listen = /run/php/php7.4-fpm.sock

3.2 配置池(Pool)

編輯默認的池配置文件/etc/php/7.4/fpm/pool.d/www.conf,進行必要的修改。例如,你可以設置用戶和組:

user = www-data
group = www-data

4. 啟動PHP-FPM服務

啟動PHP-FPM服務并設置開機自啟:

sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

5. 配置Nginx(或其他Web服務器)

如果你使用的是Nginx作為Web服務器,你需要配置Nginx以使用PHP-FPM處理PHP請求。

5.1 安裝Nginx

如果你還沒有安裝Nginx,可以使用以下命令安裝:

sudo apt install nginx

5.2 配置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;
    }
}

5.3 重啟Nginx

保存配置文件后,重啟Nginx以應用更改:

sudo systemctl restart nginx

6. 驗證安裝

創建一個PHP文件(例如info.php)來驗證PHP-FPM是否正常工作:

<?php
phpinfo();
?>

將這個文件放在你的Web服務器的根目錄下(例如/var/www/html/),然后在瀏覽器中訪問http://your_domain_or_ip/info.php,你應該能看到PHP信息頁面。

通過以上步驟,你就可以在Linux上成功安裝并配置PHP-FPM了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女