Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| web [2022/06/27 10:47] – huracan | web [2025/04/03 13:17] (Version actuelle) – huracan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | [[https:// | + | --------------------------- |
| - | installation crowdsec: | ||
| - | #curl -s https:// | ||
| - | #apt install crowdsec | ||
| - | #systemctl reload crowdsec | ||
| - | problème local_api_credentials.yaml and in online_api_credentials.yaml: | ||
| - | #cscli machines add -a | ||
| - | | ||
| - | pour installer un bouncer: | ||
| - | #apt install crowdsec-firewall-bouncer-iptables | ||
| - | | ||
| - | pour voir les decisions: | ||
| - | #cscli decisions list | ||
| - | #cscli decisions list --all | ||
| - | | ||
| - | pour les alertes: | ||
| - | #cscli alerts list | ||
| - | | ||
| - | pour les infos générales: | ||
| - | #cscli metrics | ||
| - | | ||
| - | commandes cscli: | ||
| - | # | ||
| - | # | ||
| - | #capi Manage interraction with Central API (CAPI) | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | #help Help about any command | ||
| - | #hub | ||
| - | #lapi Manage interraction with Local API (LAPI) | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | | ||
| - | Activer l’interface web | ||
| - | Crowdsec propose une interface web Metabase qui vous permettra de visualiser l’ensemble des IPs analysées et les scénarios appliqués. Pour lancer cette interface, vous devrez installer Docker comme ceci : | + | ---- |
| - | #apt install docker.io | ||
| - | | ||
| - | Puis initialiser le dashboard avec la commande : | ||
| - | | + | ===== NGINX ===== |
| + | |||
| + | activer page web: | ||
| + | |||
| + | | ||
| + | |||
| + | ------------------------- | ||
| + | |||
| + | ===== UPDATE PHP ===== | ||
| + | |||
| + | |||
| + | === MISE À JOUR PHP 7.3 VERS PHP 7.4 SUR DEBIAN 10 BUSTER, FICHIERS PHP NON INTERPRÉTÉS === | ||
| + | |||
| + | La distribution GNU/Linux Debian 10 buster contient dans ses dépôts officiels la version 7.3 de PHP (Hypertext Preprocessor) lorsque vous installer le méta pacquet php. De plus, lorsque vous utilisez Apache comme serveur http pour servir vos applications web écrites en PHP, vous utilisez bien souvent le package libapache2-mod-php qui vous fournit depuis les dépôts officiels de debian la version pour PHP 7.3, ce qui semble logique. Lorsque vous avez installé PHP via apt install php et que vous souhaitez connaître la version de PHP avec **__php -v__** vous obtenez une sortie semblable à : | ||
| + | |||
| + | PHP 7.3.19-1 | ||
| + | |||
| + | === MISE À JOUR DE PHP === | ||
| + | |||
| + | Pour mettre à jour votre version de PHP, il faut suivre les premières étapes suivantes : | ||
| + | |||
| + | Téléchargement et ajout de la clé gpg pour le dépôt PPA de PHP : | ||
| + | |||
| + | #apt -y install lsb-release apt-transport-https ca-certificates | ||
| + | #wget -O / | ||
| + | #echo "deb https:// | ||
| + | |||
| + | Ensuite installons PHP 7.4 depuis ce ppa fraîchement configuré : | ||
| + | |||
| + | #apt update | ||
| + | #apt -y install php7.4 | ||
| + | |||
| + | A ce moment là si vous faites php -v vous devriez avoir un retour comme celui-ci : | ||
| + | |||
| + | PHP 7.4.9 | ||
| + | |||
| + | On peut donc en conclure que PHP a bien été mis à jour. | ||
| + | |||
| + | Cependant si vous mettez un fichier PHP avec un phpinfo(); à l’intérieur est que vous l’appelez à travers votre apache, la réponse sera que la version utilisé de PHP est la 7.3. | ||
| + | |||
| + | === DEUX VERSIONS DE PHP EN PARALLÈLE === | ||
| + | |||
| + | Vous avez à ce moment là 2 versions de PHP installer en parallèle, la 7.3 et la 7.4, si vous n’avez plus besoin de la version 7.3 vous vous dites que vous pouvez la désinstaller sans souci avec sudo apt purge php7.3 suivi ou non par un sudo apt autoremove pour faire le ménage. Oui et non si vous faites cela à l’instant vous allez vous retrouver avec vos fichiers php qui ne seront plus interprété par apache (si ce n’est pas un serveur de prod vous pouvez faire le test). | ||
| + | |||
| + | === POURQUOI MES FICHIERS PHP NE SONT PLUS INTERPRÉTÉS PAR APACHE === | ||
| + | |||
| + | La réponse est logique mais pas évidente, comme je vous le mentionnais en début d’article, | ||
| + | |||
| + | Ok mais j’ai installé php7.4, ne m’a t-il pas installé libapache2-mod-php pour la version php 7.4 ? Vous avez raison le méta paquet php7.4 installe bien libapache2-mod-php pour la version php 7.4 mais ce derniers n’est pas automatiquement activé car il existait à ce moment là encore le module libapache2-mod-php pour la version php 7.3 et ces 2 modules sont incompatibles ensemble c’est pourquoi vous devez lancer les 2 commandes suivantes : | ||
| + | |||
| + | #sudo a2dismod php7.3 | ||
| + | #sudo a2enmod php7.4 | ||
| + | |||
| + | La première commande va désactiver le module libapache2-mod-php pour la version php 7.3 s’il est encore présent et la seconde va activer le module libapache2-mod-php pour la version php 7.4 enfin après **__systemctl restart apache2__**, | ||
| + | |||
| + | Vous avez retrouver l’interprétation de vos fichiers PHP, la mise à jour est terminée, sauf s’il vous manque des extensions php à installer avec par exemple pour l’extension common : | ||
| + | |||
| + | #apt install php7.4-common | ||
| + | |||
| + | Vous pouvez aussi si vous le souhaitez purger les extensions php7.3 comme ceci sudo apt purge php7.3-common pour l’extension common. | ||
| - | Vous aurez alors en retour un point d’accès avec un port (http:// | ||