Dans ce tutoriel, nous allons vous montrer comment installer et configurer Pure-FTPd sur votre CentOS. Pour ceux d'entre vous qui ne le savaient pas, Pure-FTPd est un logiciel gratuit (BSD) , sécurisé, de qualité production et conforme aux normes. Il ne fournit pas de cloches et de sifflets inutiles, mais se concentre sur l'efficacité et la facilité d'utilisation. Il fournit des réponses simples aux besoins courants, ainsi que des fonctionnalités utiles uniques pour les utilisateurs personnels ainsi que fournisseurs d'hébergement.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de Pure-FTPd sur le système CentOS. Vous pouvez suivre les mêmes instructions pour AlmaLinux et Rocky Linux.
Installer Pure-FTPd sur CentOS/AlmaLinux/Rocky Linux
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo yum update sudo yum install epel-release
Étape 2. Installer Pure-FTPd sur CentOS
Nous exécutons maintenant la commande suivante ci-dessous pour l'installer :
sudo yum install pure-ftpd -y
Étape 3. Configuration du serveur Pure-FTPd.
Tapez la commande suivante pour modifier le fichier de configuration Pure-FTPd :
nano /etc/pure-ftpd/pure-ftpd.conf
Assurez-vous d'avoir ces options :
# If you want simple Unix (/etc/passwd) authentication, uncomment this UnixAuthentication yes
ChrootEveryone yes NoAnonymous yes # PureDB user database (see README.Virtual-Users) PureDB /etc/pure-ftpd/pureftpd.pdb # Automatically create home directories if they are missing CreateHomeDir yes
Enfin, enregistrez la base de données utilisateur Pure-FTPD.
pure-pw mkdb
Ajouter un utilisateur virtuel.
pure-pw useradd ftpuser -u user -g group -d /var/www/your-domain.com/public_html
Ensuite, démarrez le service et activez-le au démarrage :
sudo systemctl enable pure-ftpd sudo systemctl start pure-ftpd
Étape 4. Configurez le pare-feu.
Si vous utilisez firewalld, exécutez simplement la commande suivante pour activer le port 21 (FTP) et le port 22 (SFTP) pour Pure-FTPd :
sudo firewall-cmd --zone=public --permanent --add-service=ftp
Félicitations ! Vous avez installé avec succès le serveur FTP. Merci d'avoir utilisé ce didacticiel pour installer le serveur FTP sécurisé Pure-FTPd sur le système CentOS. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel de Pure-FTPd.