In questo tutorial, ti mostreremo come installare e configurare Pure-FTPd sul tuo CentOS. Per chi non lo sapesse, Pure-FTPd è un (BSD) gratuito , server FTP sicuro, di qualità di produzione e conforme agli standard. Non fornisce campanelli e fischietti inutili ma si concentra sull'efficienza e sulla facilità d'uso. Fornisce risposte semplici alle esigenze comuni, oltre a funzioni utili uniche per utenti personali e fornitori di hosting.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Pure-FTPd sul sistema CentOS. Puoi seguire le stesse istruzioni per AlmaLinux e Rocky Linux.
Installa Pure-FTPd su CentOS/AlmaLinux/Rocky Linux
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo yum update sudo yum install epel-release
Passaggio 2. Installazione di Pure-FTPd su CentOS
Ora eseguiamo il seguente comando per installarlo:
sudo yum install pure-ftpd -y
Passaggio 3. Configurazione del server Pure-FTPd.
Digita il seguente comando per modificare il file di configurazione Pure-FTPd:
nano /etc/pure-ftpd/pure-ftpd.conf
Assicurati di avere queste opzioni:
# 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
Infine, salva il database utente Pure-FTPD.
pure-pw mkdb
Aggiungi un utente virtuale.
pure-pw useradd ftpuser -u user -g group -d /var/www/your-domain.com/public_html
Quindi, avvia il servizio e abilita l'avvio del servizio all'avvio:
sudo systemctl enable pure-ftpd sudo systemctl start pure-ftpd
Passaggio 4. Configura Firewall.
Se stai usando firewalld, esegui semplicemente il seguente comando per abilitare la porta 21 (FTP) e la porta 22 (SFTP) per Pure-FTPd:
sudo firewall-cmd --zone=public --permanent --add-service=ftp
Congratulazioni! Hai installato correttamente il server FTP. Grazie per aver utilizzato questo tutorial per installare il server FTP sicuro Pure-FTPd sul sistema CentOS. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito ufficiale Pure-FTPd.