添加 Debian 13 官方源

sudo nano /etc/apt/sources.list.d/debian.sources

加入

Types: deb
URIs: http://deb.debian.org/debian/
Suites: trixie
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

更新

sudo apt update

 

安装Nginx

sudo apt install nginx -y

 

安装PHP

sudo apt update
sudo apt install php8.4-fpm php8.4-mysql php8.4-curl php8.4-gd php8.4-mbstring php8.4-xml php8.4-zip

修改 Nginx 配置文件

sudo nano /etc/nginx/sites-available/default

 

添加 PHP 处理逻辑

server {
    listen 80;
    server_name _; # 如果有域名可以写域名

    root /var/www/html;
    # 1. 确保 index.php 优先级最高
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    # 2. 配置 PHP 转发
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        
        # 3. 指定 PHP 8.4 的路径 (注意文件名必须匹配 /run/php/ 里的实际文件)
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
    }

    # 4. 建议禁用 .htaccess 访问
    location ~ /\.ht {
        deny all;
    }
}

检查 PHP-FPM 监听路径

ls /run/php/php8.4-fpm.sock

测试并生效

# 检查 Nginx 语法
sudo nginx -t

# 如果显示 test is successful,重启服务
sudo systemctl restart nginx

验证测试

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php