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!