Instal·lar PHP 8.0 a Debian

Per a instal·lar correctament PHP 8.0 a Debian 10 abans actualitzarem el nostre gestor de paquets (apt):

sudo apt update
sudo apt -y upgrade

Tot seguit, i si hem rebut actualitzacions, es molt recomanable reiniciar el sistema, per assegurar que no quedarà res pendent de configurar-se o arrencar. Així doncs:

sudo reboot

Els paquets de PHP8 per a Debian els trobarem al repositori de https://deb.sury.org/, així que haurem d'instal·lar algunes dependències:

sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common

Afegirem els paquets de PHP, del repositori anteriorment anomenat, al repositori local de APT del nostre servidor de Debian i afegim la clau del repositori:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Un cop afegit el nou repositori i la clau configurada, actualitzem de nou el gestor de paquets, i rebrem noves actualitzacions:

sudo apt update

Bé! Ja ho tenim tot llest per començar l'instal·lació de PHP 8.0 a la nostra màquina.... llestos?! JA! 🚀

sudo apt install php8.0

Haurem de pressionar alguna "y" i confirmar la descàrrega d'alguns MB de dades... i una mica més tard... ja podem veure que tot s'ha instal·lar correctament:

php -v

PHP 8.0.11 (cli) (built: Sep 23 2021 22:03:11) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.11, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.11, Copyright (c), by Zend Technologies

Per acabar, i si tot ha anat bé, acabem instal·lant aquells paquets que creiem necessaris per al nostre desenvolupament:

sudo apt install php8.0-{mysql,cli,bcmath,common,imap,ldap,xml,fpm,curl,mbstring,zip}

Ho podem fer anomenan paquet per paquet, o amb el format de claus que veieu, es el mateix, però escribim menys. Davant de tot, estalviant lletres que, som catalans! :D

Ara, si fem un php -m hauríem de veure que, efectivament els mòduls s'han instal·lat correctament. Ja ho tenim!

Si voleu conèixer o tenir més informació sobre els paquets disponibles per a PHP o qué fan cada un d'ells, digueu-nos-ho als comentaris! 👇