如何在 Ubuntu 18.04 中安装 PHP
如何在 Ubuntu 18.04 中安装 PHP
在本教程中,我们将讲解如何在 Ubuntu 18.04 上安装 PHP 7.2。
准备条件
在开始本教程之前,请确保以具有 sudo 权限的用户身份登录。
安装使用 Apache 服务的 PHP 7.2
如果您使用 Apache 作为 Web 服务器,您需要安装 PHP 和 Apache PHP 模块,请运行以下命令:
sudo apt install php libapache2-mod-php
安装软件包后,重新启动 Apache 服务:
sudo systemctl restart apache2
安装使用 Ngnix 服务的 PHP 7.2
与 Apache 不同,Nginx 没有内置的处理 PHP 文件的支持,所以我们需要安装一个单独的应用程序,如 PHP FPM(“fastCGI进程管理器”),它将处理 PHP 文件。
要安装 PHP 和 PHP FPM 包,请运行以下命令:
sudo apt install php-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 2018-06-30 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 处理,请使用以下代码在 /var/www/html 目录中创建一个名为 info.php 的新文件:
<?php
phpinfo();
?>
保存文件,打开您选择的浏览器并访问 http://your_server_ip/info.php
phpinfo 函数将打印有关PHP配置的信息,如下图所示:
phpinfo 函数输出效果
在 Ubuntu 18.04 上安装 PHP 7.1
并不是所有软件都需能兼容运行在 PHP 7.2 上,仅当您要安装与 PHP 7.2 不兼容的 Magento 2 或 Nextcloud 等应用程序时才使用 PHP 7.1。
按照以下步骤安装PHP 7.1:
01、键入以下命令启用 Ondrej PHP 存储库:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
02、安装 PHP 7.1 和几个最常见的 PHP 模块:
sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql
03、要验证安装,请运行以下命令以打印 PHP 版本:
php -v
PHP 7.1.20-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 25 2018 10:07:09) ( 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
总结
您已在 Ubuntu 18.04 服务器上成功安装了 PHP。 您还可以阅读有关如何使用 Composer 安装和设置 PHP 项目的信息。
如果您有任何问题或反馈,请不要犹豫,发表评论。
如果你使用的是 Debian 或者 CentOS ,可以参考以下教程:
评论(1)
发表评论