溫馨提示×

Ubuntu PHP-FPM與Apache如何搭配

小樊
43
2025-05-07 21:43:16
欄目: 編程語言

要在Ubuntu上將PHP-FPM與Apache一起使用,您需要按照以下步驟操作:

  1. 安裝Apache和PHP:

    打開終端并運行以下命令來安裝Apache和PHP:

    sudo apt update
    sudo apt install apache2
    sudo apt install php libapache2-mod-php php-mysql
    
  2. 安裝PHP-FPM:

    運行以下命令來安裝PHP-FPM:

    sudo apt install php-fpm
    
  3. 禁用Apache的mod_php模塊:

    這是為了確保Apache使用PHP-FPM處理PHP文件。運行以下命令:

    sudo a2dismod php7.x-mod_php
    

    請將php7.x替換為您安裝的PHP版本,例如php7.4。

  4. 啟用Apache的proxy_fcgi模塊:

    運行以下命令來啟用proxy_fcgi模塊:

    sudo a2enmod proxy_fcgi setenvif
    
  5. 配置Apache以使用PHP-FPM:

    編輯Apache的默認站點配置文件,以便將PHP請求轉發給PHP-FPM。運行以下命令:

    sudo nano /etc/apache2/sites-available/000-default.conf
    

    <VirtualHost>部分中,找到DocumentRoot指令,并在其下方添加以下內容:

    <FilesMatch \.php$>
        SetHandler "proxy:fcgi://localhost:9000"
    </FilesMatch>
    

    這將告訴Apache將所有.php文件的請求轉發到運行在端口9000上的PHP-FPM。

  6. 重啟Apache:

    保存更改并退出編輯器。運行以下命令以重啟Apache:

    sudo systemctl restart apache2
    

現在,您已經成功地將PHP-FPM與Apache一起使用。您的Apache服務器將通過PHP-FPM處理PHP文件。如果您遇到任何問題,請檢查Apache和PHP-FPM的錯誤日志以獲取更多信息。

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