Installation de Froxlor sur un VPS Linux
DOG&DEV · 25/01/2025
Installation de Froxlor sur un VPS Linux
Froxlor est un panel d’hébergement open source pour gérer domaines, hébergement web, bases de données, messagerie et FTP. Ce guide décrit l’installation sur Debian/Ubuntu, la configuration des services (Apache/Nginx, Postfix, Dovecot, ProFTPD) et les premiers réglages.
Prérequis
- Debian 11/12 ou Ubuntu 20.04/22.04 — 64 bits
- 1–2 Go RAM minimum, 4 Go recommandé pour plusieurs sites
- Accès root ou sudo
- Connexion Internet
- Hostname configuré et cohérent dans
/etc/hosts
1. Mise à jour et hostname
sudo apt update && sudo apt upgrade -y
hostnamectl set-hostname froxlor.votredomaine.local
Éditer /etc/hosts pour que le hostname résolve correctement (ex. 127.0.2.1 froxlor.votredomaine.local froxlor).
2. Dépôt Froxlor
apt install -y apt-transport-https ca-certificates curl gnupg
curl -fsSL https://deb.froxlor.org/froxlor.gpg | gpg --dearmor -o /usr/share/keyrings/froxlor-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/froxlor-archive-keyring.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list
apt update
3. Installation du paquet Froxlor
apt install froxlor
Le script peut proposer de configurer Apache, Nginx, MySQL/MariaDB. Choisir selon votre stack. Si MySQL n’est pas encore sécurisé :
mysql_secure_installation
Créer une base et un utilisateur pour Froxlor :
mysql -u root -p
CREATE DATABASE froxlor;
CREATE USER 'froxlor'@'localhost' IDENTIFIED BY 'mot_de_passe_fort';
GRANT ALL ON froxlor.* TO 'froxlor'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Pare-feu
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 21/tcp
ufw allow 49152:65535/tcp # FTP passif
ufw enable
5. Installation web (assistant)
Ouvrir dans un navigateur : https://IP_ou_hostname/froxlor/ (ou http si SSL n’est pas encore en place).
- Langue, Type de base (MySQL), Hôte BDD, Base, Utilisateur, Mot de passe
- Création du compte admin Froxlor
- Choix du serveur (nom, IP, services : Apache/Nginx, FTP, Mail)
- À la fin, supprimer le répertoire
install/ou le renommer pour désactiver l’assistant :
rm -rf /var/www/html/froxlor/install
6. Configurer les services (Froxlor)
Après la première connexion, configurer les services (Apache/Nginx, Postfix, Dovecot, ProFTPD) via l’interface ou en CLI :
froxlor-cli froxlor:config-services
Suivre les invites pour lier Froxlor à Apache/Nginx, au MTA (Postfix), à Dovecot (IMAP/POP3) et à ProFTPD. Let’s Encrypt peut être activé depuis l’interface pour les domaines.
7. Premier client, domaine, email
Depuis le panel Froxlor :
- Créer un client (revendeur ou final).
- Domaines → Ajouter : nom de domaine, paramètres d’hébergement.
- Adresses e‑mail : boîtes, quotas, redirections.
- FTP : comptes FTP liés aux domaines.
- Bases de données : création de BDD et d’utilisateurs pour les sites.
Pour le mail : enregistrements MX, SPF, DKIM à configurer dans la zone DNS (Froxlor ou chez le registar).
Dépannage
| Symptôme | Cause possible | Correctif |
|---|---|---|
| Page d’installation inaccessible | Apache/Nginx, chemin, droits | Vérifier virtualhost/root ; chown www-data sur le répertoire Froxlor |
| Erreur BDD à l’install | Mauvais user/mdp, base inexistante | Vérifier config.inc.php ou les paramètres saisis ; recréer la base et l’utilisateur |
| Mail non reçu / non envoyé | MX, Postfix, Dovecot, SPF/DKIM | Vérifier MX, systemctl status postfix dovecot ; config SPF/DKIM dans le DNS |
Bonnes pratiques
- Sauvegardes : BDD Froxlor +
/var/www/(et /home si hébergement) ; cron ou script. - Fail2ban, ModSecurity : pour limiter les abus.
- Tuning : PHP (OPcache), Apache/Nginx selon la charge.
- Alternative commerciale : plesk-debian ; stack Nginx/PHP : nginx-phpfpm-linux.
Ressources
Cet article s’inscrit dans notre série de guides hébergement et gaming. Pour un serveur sur-mesure, contact.