温馨提示×

debian怎样配置php环境

小樊
53
2026-10-02 04:00:37
栏目: 编程语言

在 Debian 上配置 PHP 环境,通常包含 Web 服务器(Nginx / Apache)+ PHP + 数据库(可选)。下面给你一套常用、稳妥的方案。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 PHP

Debian 12 默认源中一般是 PHP 8.2。

sudo apt install -y php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip

查看版本:

php -v

三、配置 Nginx + PHP(推荐)

1. 安装 Nginx

sudo apt install -y nginx

2. 配置 PHP-FPM

检查 PHP-FPM 服务名(通常是):

systemctl status php8.2-fpm

3. 配置 Nginx 站点

编辑站点配置:

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

确保包含以下内容:

server {
    listen 80;
    server_name localhost;
    root /var/www/html;
    index index.php index.html;

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

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

4. 测试 PHP

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

重启服务:

sudo systemctl restart nginx php8.2-fpm

浏览器访问:

http://服务器IP/info.php

四、配置 Apache + PHP(可选)

sudo apt install -y apache2 libapache2-mod-php
sudo systemctl restart apache2

测试:

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

访问:

http://服务器IP/info.php

五、安装数据库(可选)

MySQL

sudo apt install -y mariadb-server
sudo mysql_secure_installation

PHP 已安装 php-mysql,可直接使用。


六、常用命令

systemctl status nginx
systemctl restart php8.2-fpm
journalctl -u nginx

七、安全建议

  • 测试完成后删除 info.php
  • 生产环境使用 HTTPS(Let’s Encrypt)
  • 限制 PHP 执行目录

如果你告诉我:

  • Debian 版本(11 / 12)
  • 用 Nginx 还是 Apache
  • 是否要 WordPress / Laravel / 纯 API

我可以给你更精准的配置示例。

0 踩