快速安装,到底有多快?
这里以目前最新的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
安装mysql
、redis
扩展:
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