溫馨提示×

PHP在Linux下如何配置Nginx

小樊
41
2025-07-01 07:19:26
欄目: 編程語言

在Linux下配置Nginx以支持PHP,你需要遵循以下步驟:

  1. 安裝Nginx和PHP-FPM: 在大多數Linux發行版中,你可以使用包管理器來安裝Nginx和PHP-FPM。例如,在基于Debian的系統(如Ubuntu)上,你可以運行以下命令:

    sudo apt-get update
    sudo apt-get install nginx php-fpm
    

    在基于RPM的系統(如CentOS)上,你可以運行以下命令:

    sudo yum install epel-release
    sudo yum install nginx php-fpm
    
  2. 配置PHP-FPM: 編輯PHP-FPM配置文件,通常位于/etc/php/版本號/fpm/pool.d/www.conf。找到listen指令并將其更改為Unix套接字,如下所示:

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

    確保listen.ownerlisten.group設置為www-data(或你的Nginx用戶):

    listen.owner = www-data
    listen.group = www-data
    

    保存并關閉文件。

  3. 配置Nginx: 編輯Nginx配置文件,通常位于/etc/nginx/sites-available/默認。在server塊中,找到location ~ \.php$部分并進行如下修改:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
    

    這將告訴Nginx將所有以.php結尾的請求傳遞給PHP-FPM。

  4. 重啟Nginx和PHP-FPM服務: 為了使更改生效,你需要重啟Nginx和PHP-FPM服務。在基于Debian的系統上,你可以運行以下命令:

    sudo systemctl restart nginx
    sudo systemctl restart php7.4-fpm
    

    在基于RPM的系統上,你可以運行以下命令:

    sudo systemctl restart nginx
    sudo systemctl restart php-fpm
    

現在,Nginx應該已經配置好了,可以處理PHP請求。創建一個名為info.php的文件,將其放在你的網站根目錄下,并添加以下內容:

<?php
phpinfo();
?>

在瀏覽器中訪問http://your_server_ip/info.php,你應該看到PHP信息頁面,這表明Nginx已成功配置為處理PHP請求。

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