帮助中心
如何在 Debian 10 Linux 上安装 PHP7



PHP是最常用的服务器端编程语言之一

在本指南中,我们将讨论如何在 Debian 10, Buster 上安装 PHP。我们还将告诉你如何将 PHP 与 Nginx 和 Apache 集成。

Debian 10搭载了PHP 7.3版本,它被最流行的CMS和框架所支持,如WordPress, Magento, 和Laravel。

前提条件


为了能够安装软件包,你需要以root身份或具有sudo权限的用户登录。

在Apache上安装PHP


如果你使用Apache作为你的webserver来安装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的PHP扩展,你可以运行以下命令。

$ 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 并配置 webserver 来处理 PHP 文件。

文章相关标签: 安装 PHP7
购物车