V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Pure-FTPd na vašem CentOS. Pro ty z vás, kteří nevěděli, Pure-FTPd je zdarma (BSD) , bezpečný, produkčně kvalitní a standardně vyhovující FTP server. Nenabízí zbytečné zvonění, ale zaměřuje se na efektivitu a snadné použití. Poskytuje jednoduché odpovědi na běžné potřeby a navíc jedinečné užitečné funkce pro osobní uživatele i poskytovatelé hostingu.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Pure-FTPd na systém CentOS. Můžete postupovat podle stejných pokynů pro AlmaLinux a Rocky Linux.
Nainstalujte Pure-FTPd na CentOS/AlmaLinux/Rocky Linux
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo yum update sudo yum install epel-release
Krok 2. Instalace Pure-FTPd na CentOS
Nyní spustíme následující příkaz k instalaci:
sudo yum install pure-ftpd -y
Krok 3. Konfigurace serveru Pure-FTPd.
Pro úpravu konfiguračního souboru Pure-FTPd zadejte následující příkaz:
nano /etc/pure-ftpd/pure-ftpd.conf
Ujistěte se, že máte tyto možnosti:
# 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
Nakonec uložte databázi uživatelů Pure-FTPD.
pure-pw mkdb
Přidejte virtuálního uživatele.
pure-pw useradd ftpuser -u user -g group -d /var/www/your-domain.com/public_html
Potom spusťte službu a povolte spuštění služby při spuštění:
sudo systemctl enable pure-ftpd sudo systemctl start pure-ftpd
Krok 4. Nakonfigurujte bránu firewall.
Pokud používáte firewall, jednoduše spusťte následující příkaz pro povolení portu 21 (FTP) a portu 22 (SFTP) pro Pure-FTPd:
sudo firewall-cmd --zone=public --permanent --add-service=ftp
Blahopřejeme! Úspěšně jste nainstalovali FTP server. Děkujeme, že jste použili tento návod k instalaci zabezpečeného FTP serveru Pure-FTPd v systému CentOS. Pro další pomoc nebo užitečné informace doporučujeme zkontrolovat oficiální webové stránky Pure-FTPd.