J M G

- -
Articles
Software
Automation
Games
-
  35 / Configuration de Debian 11 Bullseye- - -
logodebian Configuration d'une Debian 11 Bullseye pour une utilisation de développement Web.

Installation minimale

Depuis la sortie de la distribution Debian 11 nommée 'BullEye' en aout 2021, je n'avais pas eu le temps de la tester, c'est chose faite alors voici comment je configure cette version. Comme d'habitude une installation minimaliste pour éviter d'installer tout un tas de paquets inutiles. Depuis quelque temps je ne me sert plus que de l'environnement de programmation web. Exit donc l'interface graphique et les logiciels pour les enfants.

Je veux le pouvoir !!!

Par défaut sudo n'est pas configuré sur la debian Bullseye et comme jongler entre les consoles root et user est le meilleur moyen pour faires des boulettes, l'activation de sudo est incontournable. La méthode la plus simple :
Passer en root et installer sudo (j'installe mc au passage un indispensable pour moi) :
[ma@debian.com]apt install sudo
[ma@debian.com]apt install mc
Modifier le fichier /etc/sudoers
Dupliquer la ligne root et changer root par le nom du user qui aura le droit sudo
# User privilege specification
root ALL=(ALL:ALL) ALL
pseudo_user ALL=(ALL:ALL) ALL

ASTUCE : Si on a oublié de mettre sudo devant une commande, il suffit de saisir "sudo !!" Pour exécuter la dernière commande en mode sudo

Suite des indispensables

[ma@debian.com]sudo apt update
[ma@debian.com]sudo apt upgrade
[ma@debian.com]sudo apt install locate
[ma@debian.com]sudo apt install curl
[ma@debian.com]sudo apt install git

Un environnement sur mesure

Les diverses configurations listées dans cette section ne sont pas essentielles. C'est la façon dont j'organise mon environnement.

Modification des alias

J'ajoute l'alias 'll' qui me donne un listing plus complet lorsque j'affiche le contenu d'un répertoire.
Modification de .bashrc (de votre repertoire personnel)
remplacer ls='ls --color=auto par ls='ls -–color'
ajouter alias ll='ls -la -–color'

Configuration du prompt

Je modifie le prompt pour y ajouter l'heure, un peu de couleur et afficher la branche du dépôt GIT en cours quand je suis dans un repertoire git.
Pour cela j'édite la configuration de bash, il faut recherche la ligne qui commence par PS1 et qui affecte votre terminal.
Modification de ~/.bashrc
PS1='\@${debian_chroot:+($debian_chroot)}\u@\h:\e[0;31m\w\e[m\e[1;33m $(__git_ps1) \e[m \$ '
Ce qui donne :
07:54 leuser@monhost~/mon/reprtoire (master)

Je fini par les logicels nécessaires à mon travail :

[ma@debian.com]sudo apt install ntp
[ma@debian.com]sudo apt install apache2
[ma@debian.com]sudo apt install php
[ma@debian.com]sudo apt install mariadb-server
[ma@debian.com]sudo mysql_secure_installation
[ma@debian.com]sudo apt install php7.4-mysql
[ma@debian.com]sudo apt install gnupg
[ma@debian.com]sudo apt install composer
Je modifie les fichiers suivants pour indiquer au serveur de base de données les jeux de caractères à utiliser : (latin1 et latin1_general_ci)
  • /etc/mysql/mariadb.conf.d/50-client.cnf, default-character-set = latin1
  • /etc/mysql/mariadb.conf.d/50-mysql-clients.cnf, default-character-set = latin1
  • /etc/mysql/mariadb.conf.d/50-server.cnf, character-set-server = latin1, collation-server = latin1_general_ci
Vous pouvez vérifier les jeux de caractères utilisés avec les requetes suivantes. Attention ces commandes ne doivent pas être lancés avec le user root car le résultat ne seraient pas correct.
MariaDB [mysql]>SHOW VARIABLES LIKE 'char%';
MariaDB [mysql]>SHOW VARIABLES LIKE 'colla%';

Webmin

Pour installer webmin je modifie sources.list ce qui me permet de les mettre à jour régulièrement de façon automatique.

Installation webmin

Il faut ensuite télécharger et installer la clé de signature du dépôt, puis installer webmin
[ma@debian.com]wget http://www.webmin.com/jcameron-key.asc
[ma@debian.com]sudo apt-key add jcameron-key.asc
[ma@debian.com]sudo apt install apt-transport-https
[ma@debian.com]sudo apt update
[ma@debian.com]sudo apt install webmin
Ensuite on se connecte à l'adresse https://127.0.0.1:10000 en root avec sont mot de passe.
- - -