快速安装,到底有多快?

这里以目前最新的PHP8.2为例,我的电脑尝试了一些10分钟之内搞定,如果网络好可能更快。

PPA存储库

PPA个人软件包存档(Personal Package Archive)是一项服务,允许用户上传使用Launchpad构建和发布的Ubuntu源软件包作为apt信息库。

为什么要添加PPA存储库,因为Ubuntu系统带的镜像库中PHP的版本太旧,没有最新的PHP版本。

ondrej/php的PPA存储库,包含多个版本的PHP。

首先,添加存储库;

sudo add-apt-repository -y ppa:ondrej/php

sudo apt-get update

接着使用apt-cache命令来查询一下是否存在php8.2

sudo apt-cache pkgnames | grep "php8.2"

安装PHP8.2

这里直接安装php8.2-fpm,它自动安装PHP8.2主程序和php8.2-cli命令行程序

sudo apt-get install -y php8.2-fpm

安装常用扩展

这里安装的扩展都是已经编译的动态库,不需要源码编译安装。

sudo apt install -y php8.2-gd  php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip php8.2-bcmath php8.2-zip

安装mysqlredis扩展:

sudo apt install -y php8.2-mysql php8.2-redis

安装composer

Composer是PHP的包管理工具。

下载composer程序到/usr/local/bin/composer

sudo curl -o /usr/local/bin/composer https://mirrors.aliyun.com/composer/composer.phar

接着,增加可执行权限:

sudo chmod +x /usr/local/bin/composer

查看版本

查看PHP版本:

php -v

查看composer版本:

composer -v