Installer aaPanel et une pile LNMP sur un VPS Linux

4 min
Hébergement VPS/VDS

aaPanel est un panel web gratuit qui installe et gère Nginx, MySQL/MariaDB, PHP, FTP et les certificats SSL en quelques clics. Sur un VPS Linux Infrawire, il vous donne une pile web LNMP prête à l'emploi sans éditer les fichiers de configuration à la main. Ce guide utilise Ubuntu 24.04 ou Debian 12.

📋 Prérequis

  • Un VPS KVM propre sous Ubuntu 24.04 ou Debian 12, sans serveur web ni autre panel installé.
  • Un accès SSH root et au moins 1 Go de RAM (2 Go sont plus confortables pour MySQL et PHP). Depuis votre espace client, vous retrouvez l'IP et le mot de passe root du VPS.
  • Un domaine dont l'enregistrement A pointe vers VPS_IP si vous voulez héberger un vrai site.

🔄 1. Mettre le système à jour

Connectez-vous en root et mettez les paquets à jour avant toute installation.

Bash
ssh root@VPS_IP apt update && apt -y upgrade && apt -y install curl

⬇️ 2. Lancer l'installateur officiel

Le nom du script d'installation contient un numéro de version qui évolue. Copiez toujours la commande actuelle depuis le site officiel d'aaPanel (https://www.aapanel.com) plutôt que depuis un ancien tutoriel. Au moment de la rédaction, elle ressemble à ceci :

Bash
curl -ksSO https://www.aapanel.com/script/install_7.0_en.sh bash install_7.0_en.sh aapanel

Le script demande s'il peut installer aaPanel dans le répertoire /www : répondez y. L'installation prend plusieurs minutes. Par prudence, lisez le script avant de l'exécuter : c'est un simple fichier shell.

À la fin, l'installateur affiche l'URL du panel, un nom d'utilisateur et un mot de passe. Copiez-les immédiatement, car le mot de passe est aléatoire.

🔑 3. Retrouver l'URL et les identifiants plus tard

Si vous avez fermé le terminal, les informations d'accès sont disponibles à tout moment avec la commande bt :

Bash
bt default

L'URL ressemble à http://VPS_IP:PORT/SECURITY_PATH. Le port est aléatoire et le chemin qui suit est l'entrée de sécurité : les deux sont nécessaires pour afficher le formulaire de connexion. Lancer bt sans argument ouvre un menu interactif qui permet aussi de réinitialiser le mot de passe, de changer le nom d'utilisateur ou le port.

🧱 4. Installer la pile LNMP

Après la première connexion, aaPanel propose un lot de logiciels recommandés. Choisissez LNMP (Linux, Nginx, MySQL, PHP) et le mode d'installation Fast, puis sélectionnez la version de PHP dont votre application a besoin. Vous pouvez aussi installer phpMyAdmin depuis le même écran. L'installation continue en arrière-plan et la progression apparaît dans la liste des tâches.

Une fois terminé, allez dans Website > Add site, saisissez example.com, créez une base de données si besoin et validez. Placez vos fichiers dans la racine du site indiquée par le panel, généralement sous /www/wwwroot/example.com. Pour obtenir le HTTPS, ouvrez les réglages du site, SSL, choisissez Let's Encrypt et demandez le certificat une fois l'enregistrement DNS pointé vers le VPS.

🔓 5. Ouvrir les ports nécessaires

Ouvrez les ports 80 et 443 pour les sites, 22 pour SSH, ainsi que le port aléatoire du panel. Dans le panel, utilisez Security > Firewall pour ajouter une règle par port. Si vous utilisez UFW sous Ubuntu, l'équivalent est :

Bash
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow PANEL_PORT/tcp ufw enable

Autorisez SSH avant d'activer UFW, sinon vous vous verrouillez dehors. Remplacez PANEL_PORT par le port affiché par bt default.

🛡️ 6. Sécuriser le panel

  • Dans Settings, changez le port du panel pour un autre port élevé et mettez à jour votre règle de pare-feu.
  • Remplacez l'entrée de sécurité (Security entrance) par un chemin personnalisé difficile à deviner.
  • Changez le nom d'utilisateur et le mot de passe par défaut, et activez l'authentification à deux facteurs si votre version la propose.
  • Restreignez l'accès avec Authorized IP si votre adresse IP est stable.
  • Installez les mises à jour régulièrement : utilisez l'avis de mise à jour de la page d'accueil du panel et gardez le système à jour avec apt update && apt -y upgrade.
  • Supprimez les logiciels inutilisés de l'App Store.

Le panel redémarre après un changement de port ; si vous perdez l'accès, utilisez bt en SSH pour relire les nouveaux réglages.

✅ 7. Vérifier

Bash
bt default ss -tlnp | grep -E ':(80|443)\b' /www/server/nginx/sbin/nginx -t

L'URL du panel doit s'ouvrir dans votre navigateur, les ports 80 et 443 doivent être en écoute dès qu'un site existe, et nginx -t doit indiquer que la syntaxe est correcte.

🧰 Dépannage

  • La page du panel ne s'affiche pas : le port ou le pare-feu vous bloque, ou vous avez omis le chemin de sécurité. Vérifiez bt default et les règles du pare-feu, puis redémarrez avec /etc/init.d/bt restart.
  • Mot de passe ou nom d'utilisateur oublié : lancez bt et choisissez l'option qui change le mot de passe ou le nom d'utilisateur.
  • L'installateur échoue ou s'arrête : le système n'est probablement pas propre ou manque de mémoire. Vérifiez free -h et df -h, puis réinstallez l'OS sur un VPS propre si un autre serveur web était présent.
  • Let's Encrypt échoue : le domaine ne pointe pas encore vers le VPS, ou le port 80 est fermé. Corrigez le DNS et le pare-feu, puis réessayez.

🎉 aaPanel et votre pile LNMP sont prêts : créez vos sites, sécurisez le panel et gardez-le à jour.

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Voir les promotions

Nous utilisons des cookies

Nous utilisons des cookies analytiques pour améliorer votre expérience sur notre site. Aucune donnée n'est revendue à des tiers. En savoir plus dans notre politique de confidentialité.