Table des matières

Installer mixed-content-scan sous Debian

Sources :

L'installation via composer étant recommandée par le développeur, c'est celle qui a été retenue. Sous Debian-10 Buster1), la version packagée de composer est une “1.x” alors que la version 2 est requise.

Installation de composer version 2

Désintallation de la version packagée

Si le paquetage composer a préalablement été installé, le désinstaller totalement2)comme on a l'habitude de le faire. Finir de nettoyer les éventuels paquetages installés devenus inutiles :

# apt update 
# apt upgrade 
# apt autoremove 

Prérequis

Quelques paquetages sont nécessaires à l'installation de Composer, suivant les instructions d'installation standard reprises dans ce qui suit (après vérification des clés et signature !).

Pour installer la dernière version stable, se reporter aux instruction d'installations mentionnées précédemment.
# apt install curl php-cli php-mbstring git unzip

Installation proprement dite

$ cd 
$ curl -sS https://getcomposer.org/installer -o composer-setup.php 
$ ls 
$ php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" 
$ php composer-setup.php 
$ php -r "unlink('composer-setup.php');" 
$ sudo mv composer.phar /usr/local/bin/composer

Comme l'indique la dernière ligne, composer a été déplacé dans un espace commun figurant dans le PATH par défaut des utilisatrices standard.

Installation de mixed-content-scan

La procédure reprend l'installation préconisé par le développeur. Elle tient en une ligne de commande :

$ composer global require bramus/mixed-content-scan:~2.9
Pour installer la dernière version stable, se reporter aux instruction d'installations mentionnées précédemment.

Un test3) pour s'assurer du bon fonctionnement du script : $ mixed-content-scan https://www.bram.us/ </code>

1)
Utilisé pour la rédaction de cette fiche.
2)
Y compris les fichiers de configuration.
3)
Sur le site du développeur.