PHP 是一种脚本语言,是开发动态和交互式网页的强大工具。它最初由丹麦裔加拿大程序员 Rasmus Lerdorf 于 1994 年创建。根据 W3Techs 的数据,公共网络上运行的网站有 78.9% 使用 PHP。因此,互联网上几乎每 10 个网站中就有 8 个以某种方式使用 PHP。
PHP 8.0 是用于 Web 开发的最新可用版本。它是 PHP 团队发布的最先进、最安全的版本。
本教程将帮助您在 Debian 10 Buster Linux 系统上安装 PHP 8.0。
第 1 步 – 设置 Apt 存储库
Ondrej Sury 正在维护 PPA,其中包含 Debian 系统的最新 PHP 软件包。
- 让我们从在系统上安装一些必需的软件包开始。打开终端并执行以下命令:
sudo apt update
sudo apt install -y gnupg2 ca-certificates apt-transport-https software-properties-common
- 接下来,将 GPG 密钥添加到您的系统中以在安装前验证软件包。
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
- 使用 buster Linux 系统上的 php 存储库创建一个 PPA 文件到您的系统。
echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list
步骤 2 – 在 Debian 上安装 PHP 8
您的系统已准备好安装 PHP。使用以下命令在 Debian 系统上安装 PHP 8。
sudo apt update
sudo apt install php8.0
第一个命令将更新系统上的 apt 缓存,第二个命令将安装 PHP 软件包。
安装完成后,在终端上验证 PHP 版本。
php -v
PHP 8.0.2 (cli) (built: Feb 12 2021 14:51:01) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.2, Copyright (c) Zend Technologies
with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies
第 3 步 – 安装 PHP 扩展
PHP 带有多个扩展(也称为模块)来执行特定任务。您可以根据需要在系统上安装这些扩展。
首先,在存储库中搜索可用模块:
sudo apt search php8.0-*
然后在您的系统上安装所需的 php 模块。以下命令将在您的系统上安装一些常用的 PHP 模块。
sudo apt install php8.0-{mysql,imap,ldap,xml,curl,mbstring,zip}
您可以通过运行以下命令来检查系统上当前安装的和活动的 PHP 模块。
php -m
您可以访问另一篇关于启用或禁用 PHP 模块在 Debian 系统上。
步骤 4 – 使用 PHP 8 设置 Apache
通常,上述命令还会在您的系统上安装 Apache PHP 扩展。但如果未安装,请执行以下命令来安装带有 PHP 8 模块的 Apache。
sudo apt install apache2 libapache2-mod-php8.0
安装成功后,重新启动Apache服务以重新加载新安装的模块。
sudo systemctl restart apache2
接下来,验证 PHP 模块是否已通过 Apache 加载。创建一个 php 脚本phpinfo()
在默认文档根目录下运行。
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
使用服务器 IP 地址在浏览器中访问此文件。例如:http://server-ip/info.php
您将在网页上看到详细的 PHP 信息。
结论
本教程帮助您在 Debian 10 系统上安装 PHP 8.0。