Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
18.02.2025

Jak zainstalować serwer FTP na Ubuntu

Konfiguracja serwera FTP na Ubuntu: Szybki przewodnik vsftpd

Po co zawracać sobie głowę serwerem FTP? FTP (File Transfer Protocol) to zaufany pomocnik do przenoszenia plików między komputerem a serwerem – na przykładdo przesyłania poprawek na stronie internetowej lub udostępniania dużych zbiorów danych. W Ubuntu, vsftpd (Very Secure FTP Daemon) jest najlepszym wyborem: jest lekki, bezpieczny i łatwy w konfiguracji. Ten przewodnik przeprowadzi Cię przez instalację i konfigurację na VPS, takim jak AlexHost, dzięki czemu możesz bezpiecznie przesyłać pliki bez kłopotów.

Krok 1: Zaktualizuj swój system

Przed zainstalowaniem jakiegokolwiek oprogramowania zawsze dobrze jest upewnić się, że system jest aktualny. Otwórz terminal i uruchom następujące polecenia:

sudo apt update
sudo apt upgrade

Krok 2: Instalacja vsftpd

Następnie zainstaluj vsftpd, uruchamiając następujące polecenie:

sudo apt install vsftpd

Po instalacji można sprawdzić status usługi vsftpd:

sudo systemctl status vsftpd

Powinien wyświetlić, że usługa jest aktywna (uruchomiona).

Krok 3: Konfiguracja vsftpd

Plik konfiguracyjny vsftpd znajduje się pod adresem /etc/vsftpd.conf. Otwórz ten plik za pomocą edytora tekstu:

sudo nano /etc/vsftpd.conf

Poniższe ustawienia można zmodyfikować w celu zwiększenia bezpieczeństwa i funkcjonalności:

  • Zezwalaj użytkownikom lokalnym na dostęp do FTP: Usuń komentarz z następującej linii:
    local_enable=YES
  • Włącz przesyłanie plików: Uncomment the following line:
    write_enable=YES
  • Ograniczenie użytkowników do ich katalogu domowego: Usuń komentarz z poniższej linii, aby upewnić się, że użytkownicy mają dostęp tylko do swoich katalogów domowych:
    chroot_local_user=YES

Po wprowadzeniu niezbędnych zmian zapisz plik i zamknij edytor.

Krok 4: Utwórz użytkownika FTP

Musisz utworzyć użytkownika, który będzie miał dostęp do serwera FTP. Uruchom następujące polecenie, aby dodać nowego użytkownika:

sudo adduser ftpuser

Ustaw hasło dla użytkownika i postępuj zgodnie z instrukcjami, aby zakończyć proces tworzenia użytkownika.

Krok 5: Uruchom ponownie vsftpd

Po zakończeniu konfiguracji uruchom ponownie usługę vsftpd, aby zastosować zmiany:

sudo systemctl restart vsftpd

Krok 6: Zezwól na FTP przez zaporę sieciową

Jeśli na serwerze włączona jest zapora UFW (Uncomplicated Firewall), należy zezwolić na ruch FTP:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp

Następnie przeładuj zaporę, aby zastosować nowe reguły:

sudo ufw reload

Krok 7: Przetestuj serwer FTP

Możesz teraz połączyć się z serwerem FTP za pomocą klienta FTP (takiego jak FileZilla). Użyj adresu IP serwera i poświadczeń użytkownika FTP, aby się zalogować. Upewnij się, że przesyłanie i pobieranie plików działa prawidłowo.

Podsumowanie: FTP w kilka minut

Dzięki vsftpd na Ubuntu masz bezpieczny transfer plików gotowy do pracy – idealny do zarządzania witryną lub tworzenia kopii zapasowych na VPS AlexHost. Zaktualizuj, zainstaluj, dostosuj konfigurację, dodaj użytkownika, zrób dziury w zaporze i przetestuj. Aby uzyskać dodatkową zbroję, nałóż warstwę SSL/TLS. Jeśli wystąpią usterki, sprawdź dzienniki lub zadzwoń do pomocy technicznej AlexHost. A teraz przesyłaj te pliki jak szef!

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills