如何在Linux Mint 19上安装PHP

PHP是一种流行的通用脚本语言,特别适合于Web开发。本文将帮助您在Linux Mint 19上安装PHP(7.3、7.2、7.1、7.0)并将其与Nginx和Apache集成。

大多数流行的PHP框架和应用程序(包括WordPress,Laravel,Drupal和Nextcloud)都与PHP 7兼容。

通过本教程,您将学习如何在Linux Mint 19上安装PHP,在本教程中,我们将以PHP 7.2为例。

先决条件

在Linux Mint 19上开始安装PHP之前,您必须具有sudo特权的帐户,并确保Linux Mint 19服务器可以访问Internet。

使用Apache安装PHP 7

如果您正在使用 阿帕奇 作为您的Web服务器以安装PHP和Apache PHP模块,请运行以下命令:

sudo apt install php libapache2-mod-php

安装软件包后,可以使用以下命令启动Apache服务:

sudo systemctl restart apache2

使用Nginx安装PHP 7

与Apache不同, Nginx的 没有处理PHP文件的内置支持,因此我们需要安装一个单独的应用程序,例如处理PHP文件的PHP FPM“ fastCGI进程管理器”。

您可以通过安装以下命令来安装PHP和PHP FPM软件包:

sudo apt install php-fpm

安装软件包后,可以使用以下方法检查PHP FPM服务的状态:

systemctl status php7.2-fpm

输出如下:

* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-05-10 23:56:14 PDT; 1min 28s ago
     Docs: man:php-fpm7.2(8)
 Main PID: 10080 (php-fpm7.2)
   Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
    Tasks: 3 (limit: 2321)
   CGroup: /system.slice/php7.2-fpm.service
           |-10080 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)

现在,您可以编辑 Nginx服务器块 并添加以下行,以便Nginx可以处理PHP文件:

server {

    # . . . other code

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-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处理,请在以下位置创建一个名为info.php的新文件: /var/www/html 具有以下代码的目录:

<?php

phpinfo();

保存文件,打开您选择的浏览器并访问 http://your_server_ip/info.php

phpinfo 函数将打印有关您的PHP配置的信息,如下图所示:

在Linux Mint 19上安装PHP 7.3

如果要在Linux Mint 19上安装PHP 7.3,则需要使用以下命令启用Ondrej PHP存储库:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

在终端中运行以下命令以完成PHP7.3和一些最常见的PHP模块的安装。

sudo apt install php7.3 php7.3-common php7.3-opcache php7.3-cli php7.3-gd php7.3-curl php7.3-mysql

安装完成后,运行以下命令,将显示PHP版本:

php -v

您将看到以下输出:

PHP 7.3.1-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Apr 10 2019 1033) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.1-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

在Linux Mint 19上安装PHP 7.1

如果要在Linux Mint 19上安装PHP 7.1,则需要使用以下命令启用Ondrej PHP存储库:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

在终端中运行以下命令以完成PHP7.1和一些最常见的PHP模块的安装。

sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-cli php7.1-gd php7.1-curl php7.1-mysql

安装完成后,运行以下命令,将显示PHP版本:

php -v

您将看到以下输出:

PHP 7.1.20-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Apr 10 2019 1009) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.20-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

结论

您已经了解了如何在Linux Mint 19服务器上安装PHP。 您现在可以尝试登录Linux Mint服务器。

如果对本教程有任何疑问,请不要忘记发表评论。

Sidebar