Le script d'installation de la solution iRedMail téléchargera automatiquement les logiciels et outils nécessaires au fonctionnement de notre serveur, dont le langage PHP.
Cependant, avec les distributions de Debian les plus récentes, il n'y a que la version 8.x du langage PHP qui est disponible et cela ne fonctionnera pas toujours avec certains outils web que nous pourrions être amenés à installer sur le serveur et qui pourraient avoir besoin d'une version 7.x du langage PHP. De même, la version la plus récente du langage PHP, à l'heure où sont écrites ces lignes, est la version 8.2 qui pose encore problème avec certaines applications web, nous en profiterons donc également pour installer la version 8.1.
Pour cela, on va utiliser une source de paquets alternative en exécutant les commandes suivantes :
# sudo apt install -y apt-transport-https lsb-release ca-certificates curl # sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' # sudo apt update # sudo apt install -y php php8.1 php7.4 php-fpm php8.1-fpm php7.4-fpm php-mysql php8.1-mysql php7.4-mysql php-mbstring php8.1-mbstring php7.4-mbstring php-xml php8.1-xml php7.4-xml php-imagick php8.1-imagick php7.4-imagick php-gd php8.1-gd php7.4-gd php-vips php8.1-vips php7.4-vips php-zip php8.1-zip php7.4-zip php-apcu php8.1-apcu php7.4-apcu php-imap php8.1-imap php7.4-imap php-curl php8.1-curl php7.4-curl php-intl php8.1-intl php7.4-intl php-sqlite3 php8.1-sqlite3 php7.4-sqlite3
On indique ensuite au système que l'on souhaite utiliser par défaut la version 8.1 du langage PHP :
# sudo update-alternatives --set php /usr/bin/php8.1 # sudo update-alternatives --set phar /usr/bin/phar8.1 # sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.1
On va également installer l'outil d'archivage GZIP, dont le script d'installation de la solution iRedMail aura besoin, et de l'outil NTP pour garder notre serveur à l'heure :
# sudo apt install -y gzip ntp
Commentaires