Debian/Ubuntu PHP的安装

推荐使用 https://deb.sury.org 打包的软件包进行安装。
此软件包作者作为Debian的开发人员,从PHP5的时代开始就一直在为Debian打包PHP。客观上说,此软件包基本上比自己编译的更好更稳定也更方便使用。

此软件包提供了Debian和Ubuntu的软件包镜像源,理论上基于Debian或者Ubuntu的发行版均可使用,亲测Linux Mint可以使用 Ubuntu PPA 进行安装PHP。

  • Debian DPA的使用
1
2
3
4
5
sudo apt -y install lsb-release ca-certificates curl
sudo curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
sudo dpkg -i /tmp/debsuryorg-archive-keyring.deb
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
  • Ubuntu PPA的使用
1
2
sudo add-apt-repository ppa:ondrej/php
sudo apt update

经过上述步骤,Debian DPA / Ubuntu PPA 源就安装好了,现在可以通过软件包进行安装PHP了。

  • 通过软件包安装PHP
1
sudo apt install php{version}-{ext}
  • 常用的一些扩展的安装示例:
1
sudo apt install php8.2-cli php8.2-fpm php8.2-opcache php8.2-bcmath php8.2-mysql php8.2-redis php8.2-curl php8.2-xml php8.2-zip php8.2-mbstring php8.2-readline php8.2-gd php8.2-intl
  • Swoole扩展
1
sudo apt install php8.2-swoole
  • Event扩展(Workerman系的框架往往会用到)
1
2
sudo apt install php-pear libevent-dev php8.2-dev
pecl install event

评论