Configurer Linux Debian
Avant de commencer

Avant de commencer à installer différents services, il faut configurer un peu son serveur
Tout d'abord on va installer SSH, il permet d'établir des connexions distantes sécurisées

Installer SSH

On installe SSH en tapant la commande suivante :
apt-get install openssh-server

Ensuite on va passer à sa configuration en éditant le fichier /etc/ssh/sshd_config
Voici les éléments à changer

Port 1337                        # Changer le port par défaut

PermitRootLogin no         # Ne pas permettre de login en root

Protocol 2                        # Protocole v2

AllowUsers dew              # N'autoriser qu'un utilisateur (ici utilisateur dew)


Redémarrer le service SSH en tapant :

/etc/init.d/ssh restart

Modification du Shell

Le shell (ou les commandes sont tapées) peut être modifier a votre guise, en modifiant le fichier .bashrc dans le dossier utilisateur (voir plus loin pour les explications)

Mettre les droits administrateur à un utilisateur via SUDO

Pour autoriser l'utilisation de la commande SUDO à un utilisateurs on doit modifier le fichier sudoers en tapant en etant root :

nano /etc/sudoers

On rajoute son nom d'utilisateur de cette façon
nomutilisateur ALL=(ALL) ALL

Enlever le démarrage graphique

Pour cela on modifie dans le fichier
/etc/inittab, on trouve une ligne comme

# The default runlevel
id:2:initdefault:

par

# The default runlevel
id:3:initdefault:

On désinstalle gdm qui est le lanceur graphique en tapant dans le shell :

update-rc.d -f gdm remove
ou
update-rc.d -f gdm3 remove

Configuration de Debian

Modification du Shell


On modifie pour commencer le .bashrc, tapez dans le shell


nano .bashrc

Dans le fichier, décommentez ou rajoutez les lignes suivantes :

if [ "$TERM" != "dumb" ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
fi
# ls Aliases
alias ll='ls -alL'
alias la='ls -A'
alias l='ls -CF'

Elles nous permettront d'utiliser des raccourcis, et modifiez aussi le 'PS1'

PS1="\u [\w] > "

Ctrl + X pour quitter nano, puis O (ou Y suivant la langue) pour sauvegarder et entrer pour valider le nom du fichier.
Il faut que la console actuelle prenne en compte nos modifications, tapez la commande suivante :


source .bashrc

Et vous remarquerez que le curseur de votre console à changé. Il affichera désormais l'utilisateur logué en premier puis entre crochet, le chemin du répertoire où vous vous trouvez.
Nous sommes prêts désormais à attaquer la configuration !


Mise à jour de la distribution et sources.list

Votre distribution de Debian n'est peut être pas la dernière version, nous allons donc tout mettre à jour maintenant.

Nous allons utiliser le plus bel outil de Debian :
apt-get

apt-get update

puis

apt-get upgrade

répondez oui si il vous ai demandé d'installer les dernières versions des logiciels et enfin

apt-get dist-upgrade

Mettez tout à jour si vous en avez besoin.
Ensuite, nous allons renseigner les sources des dépôts que l'on va utiliser plus tard.


nano /etc/apt/sources.list

Ajoutez ou décommentez les lignes suivantes :

deb http://ftp.fr.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free

Vous pouvez choisir d'autres dépôts officiels.
Assurez-vous surtout de ne pas avoir uniquement la source CD-Rom comme dépot.

C'est également ici que l'on va modifier pour faire évoluer sa distribution par exemple pour passer de squeeze à wheezy, on va changer dans le fichier tous les squeeze par wheezy, puis on va refaire les commandes suivantes :


apt-get update

apt-get upgrade

apt-get dist-upgrade

Après modifications du fichier sources.list, mettez à jour la liste des dépôts :

apt-get update

Installez les librairies de bases :

apt-get install build-essential

Maintenant on peut passer à l'installation du serveur Web