5. Administration des services sur le VPS
Après avoir configuré et sécurisé votre VPS, il est essentiel de gérer correctement les différents services hébergés. Cette page couvre les services web, bases de données, serveurs de messagerie et le monitoring des services.
1. Serveur web (Apache/Nginx)
Les serveurs web permettent d’héberger vos sites et applications.
Installation
- Apache sur Ubuntu/Debian :
sudo apt update && sudo apt install apache2 - Nginx sur Ubuntu/Debian :
sudo apt update && sudo apt install nginx
Gestion des services
- Pour démarrer :
sudo systemctl start apache2ousudo systemctl start nginx - Pour arrêter :
sudo systemctl stop apache2 - Pour redémarrer :
sudo systemctl restart apache2 - Pour vérifier le statut :
sudo systemctl status apache2
Configuration
Les fichiers de configuration se trouvent dans :
- Apache :
/etc/apache2/ - Nginx :
/etc/nginx/
Après toute modification, redémarrez le service pour appliquer les changements.
2. Bases de données (MySQL/MariaDB/PostgreSQL)
Installation
- MySQL/MariaDB :
sudo apt install mysql-serverousudo apt install mariadb-server - PostgreSQL :
sudo apt install postgresql postgresql-contrib
Gestion des bases de données
- Connexion :
mysql -u root -poupsql -U postgres - Créer une base de données :
CREATE DATABASE nom_de_la_base; - Créer un utilisateur et lui attribuer des permissions :
- MySQL/MariaDB :
CREATE USER 'utilisateur'@'localhost' IDENTIFIED BY 'motdepasse';GRANT ALL PRIVILEGES ON nom_de_la_base.* TO 'utilisateur'@'localhost'; - PostgreSQL :
CREATE USER utilisateur WITH PASSWORD 'motdepasse';GRANT ALL PRIVILEGES ON DATABASE nom_de_la_base TO utilisateur;
- MySQL/MariaDB :
3. Serveur de messagerie
Pour envoyer et recevoir des e-mails depuis votre VPS :
- Installez un serveur mail comme Postfix, Exim ou Dovecot.
- Configurez le DNS avec les enregistrements MX, SPF et DKIM.
- Testez l’envoi et la réception d’e-mails depuis un client ou via ligne de commande.
4. Monitoring des services
Pour garantir la disponibilité de vos services, surveillez régulièrement le VPS :
- Vérifiez les processus et services actifs :
sudo systemctl statusoups aux - Surveillez l’utilisation CPU, RAM et disque :
top,htop,df -h - Configurez des alertes avec des outils comme Monit ou Zabbix pour détecter les problèmes automatiquement.
- Analysez les logs système et d’application régulièrement pour anticiper les erreurs.
En suivant ces étapes, vous assurez le bon fonctionnement de votre VPS et de tous les services hébergés, tout en gardant la possibilité d’anticiper et corriger rapidement les problèmes.