如何在 Debian 10 Linux 上安装 PHP
PHP 是最常用的服务器端编程语言之一。在本指南中,我们将讨论如何在 Debian 10 Buster 上安装 PHP 。我们还将向您展示如何将 PHP 与 Nginx 和 Apache 集成。
Debian 10 附带了 PHP 版本 7.3 ,最流行的 CMS 和框架(如 WordPress , Magento 和 Laravel) 都支持该版本。
先决条件
为了能够安装软件包,您需要以 root 用户或具有 sudo 特权的用户身份登录。
为 Apache 安装 PHP
如果您使用 Apache 作为 Web 服务器来安装 PHP 和 Apache PHP 模块,请运行以下命令:
sudo apt update
sudo apt install php libapache2-mod-php
安装完成后,请重新启动 Apache 以加载 PHP 模块:
sudo systemctl restart apache2
为 Nginx 安装 PHP
与 Apache 不同, Nginx 不具有处理 PHP 文件的内置支持。您需要使用 PHP FPM(“fastCGI 进程管理器”) 服务来处理 PHP 文件。
通过运行以下命令来安装 PHP 和 PHP FPM 软件包:
sudo apt update
sudo apt install php php-fpm
安装软件包后, PHP FPM 服务将自动启动。
现在,您可以编辑网站的 Nginx 服务器块并添加以下行,以便 Nginx 可以处理 PHP 文件:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
保存配置文件并重新启动 Nginx 服务,以使新配置生效:
sudo systemctl restart nginx
安装 PHP 扩展
您可以通过安装其他扩展来扩展 PHP 核心功能。 PHP 扩展可以作为软件包提供,并且可以通过键入以下命令轻松安装:
sudo apt install php-[extname]
例如,要安装 MySQL 和 GD 扩展,您需要运行以下命令:
sudo apt install php-mysql php-gd
安装 PHP 扩展时,请不要忘记重新启动 Apache 或 PHP FPM 服务,具体取决于您的设置。
测试 PHP 处理
要测试您的 Web 服务器是否已正确配置以进行 PHP 处理,请使用以下代码在 /var/www/html
目录内创建一个名为 info.php
的新文件:
文件: /var/www/html/info.php
<?php
phpinfo();
保存文件,打开您选择的浏览器并访问 http://your_server_ip/info.php
phpinfo
函数将打印有关 PHP 配置的信息,如下图所示:
结论
我们已经向您展示了如何在 Debian 10 上安装 PHP 以及如何配置 Web 服务器以处理 PHP 文件。