doganddev
Accueil Blog Boutique

Installation de Froxlor sur un VPS Linux

DOG&DEV · 25/01/2025

Réseaux Automatisation Linux
Installation de Froxlor sur un VPS Linux

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).
  • DomainesAjouter : 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.

Commentaires (0)

Laisser un commentaire