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) :
[[email protected]]apt install sudo
[[email protected]]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

[[email protected]]sudo apt update
[[email protected]]sudo apt upgrade
[[email protected]]sudo apt install locate
[[email protected]]sudo apt install curl
[[email protected]]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 :

[[email protected]]sudo apt install ntp
[[email protected]]sudo apt install apache2
[[email protected]]sudo apt install php
[[email protected]]sudo apt install mariadb-server
[[email protected]]sudo mysql_secure_installation
[[email protected]]sudo apt install php7.4-mysql
[[email protected]]sudo apt install gnupg
[[email protected]]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
[[email protected]]wget http://www.webmin.com/jcameron-key.asc
[[email protected]]sudo apt-key add jcameron-key.asc
[[email protected]]sudo apt install apt-transport-https
[[email protected]]sudo apt update
[[email protected]]sudo apt install webmin
Ensuite on se connecte à l'adresse https://127.0.0.1:10000 en root avec sont mot de passe.
- - -