PHP 是世界上使用最广泛的服务器端编程语言之一。 许多著名的 CMS 和框架,例如 WordPress、Magento 和 Laravel 都是基于 PHP 的。
本手册涵盖了在 Ubuntu 20.04 上安装 PHP 以及将 PHP 与 Nginx 和 Apache 集成的必要步骤。
在撰写本文时,PHP 7.4 已包含在默认的 Ubuntu 20.04 存储库中。 我们将向您展示如何安装以前的 PHP 版本。 选择要安装的 PHP 版本时,请确保您的应用程序支持它。
1.安装PHP7.4和Apache
如果您使用 Apache 作为 Web 服务器,请运行以下命令来安装 PHP 和 ApachePHP 模块:
sudo apt update
sudo apt install php libapache2-mod-php
安装包后,重新启动 Apache 并重新加载 PHP 模块。
sudo systemctl restart apache2
2.安装PHP7.4和Nginx
与 Apache 不同,Nginx 没有内置支持处理 PHP 文件。 我们将使用 PHP-FPM(“fastCGIprocessmanager”)来处理 PHP 文件。
运行以下命令安装 PHP 和 PHPFPM 软件包:
sudo apt update
sudo apt install php-fpm
安装完成后,将手动启动FPM服务。 执行以下命令查看服务状态:
systemctl status php7.4-fpm
输出结果:
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago
现在您可以编辑 Nginx 服务器配置部分,但添加以下内容以便 Nginx 可以处理 PHP 文件:
server {
# . . . other code
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:q;
}
}
不要忘记重新启动 Nginx 服务器,以便新配置生效:
sudo systemctl restart nginx
3.安装PHP扩展
PHP 扩展被编译成扩展核心 PHP 功能的库文件。 扩展通常以软件包形式提供,并且可以通过 apt 轻松安装:
sudo apt install php-[extname]
例如,要安装MySQL和GD扩展,您需要运行以下命令:
sudo apt install php-mysql php-gd
安装新的 PHP 扩展后,根据您的设置php下载安装,不要忘记重新启动 Apache 或 PHPFPM 服务。
4.测试PHP处理
要测试服务器是否正确处理 PHP,请创建一个名为 info.php 的新文件并将其放置在 /var/www/html 目录中,其中包含以下内容:
<?php
phpinfo();
保存文件,打开浏览器并浏览。
您将听到类似于右图的声音php下载安装,显示有关 PHP 配置的信息:
5.安装以下PHP版本
Ondřej Surý 是一名 Debian 开发人员,维护着一个包含多个 PHP 版本的存储库。 运行以下命令以启用此存储库:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
现在,您可以通过将版本号添加到包中来安装任何版本的 PHP:
sudo apt install php[version]
例如,要安装 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
六、总结
在 Ubuntu 20.04 上安装 PHP 是一项简单明了的任务。 您所需要的只是使用 apt 来安装软件包。
“阿里巴巴开源镜像站提供全面、高效、稳定的镜像下载服务。在钉钉上搜索‘21746399’即可加入镜像站官方用户交流群。”
发表评论