Debian13安装PHP
添加 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