Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Server FTP di Debian 11. Bagi Anda yang belum tahu, Server FTP vsftpd adalah salah satu aplikasi paling tepercaya di antara Linux Situs web resmi vsftpd FTP Server mengklaim bahwa keamanan, stabilitas, dan kinerja adalah poin utama yang membuatnya mendapatkan banyak popularitas di kalangan pengguna Linux.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi Server FTP pada Debian 11 (Bullseye).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Debian 11 (Bullseye).
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Server FTP di Debian 11 Bullseye
Langkah 1. Sebelum kami menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal:
sudo apt update sudo apt upgrade sudo apt install gnupg2
Langkah 2. Menginstal Server FTP di Debian 11.
Secara default, Vsftpd tersedia di repositori dasar Debian 11. Sekarang jalankan perintah berikut untuk menginstal Vsftpd ke sistem Debian Anda:
sudo apt install vsftpd
Setelah instalasi selesai, sekarang aktifkan Vsftpd (untuk memulai secara otomatis saat sistem boot), mulai server web, dan verifikasi status menggunakan perintah di bawah ini:
sudo systemctl start vsftpd sudo systemctl enable vsftpd sudo systemctl status vsftpd
Langkah 3. Buat pengguna FTP.
Sekarang buat pengguna FTP ke vsftp.userlist
mengajukan. Pengguna lokal yang ditentukan dalam file ini diberikan izin untuk mengakses server FTP:
sudo adduser meilana
Selanjutnya, kita perlu menambahkan pengguna meilana di daftar pengguna vsftpd:
echo "meilana" | sudo tee -a /etc/vsftpd.userlist
Setelah itu, buat direktori FTP:
sudo mkdir -p /home/meilana/ftp_directory sudo chown nobody:nogroup /home/meilana/ftp_directory sudo chmod a-w /home/meilana/ftp_directory
Kemudian, buat direktori tempat file dapat diunggah dan berikan kepemilikan kepada pengguna meilana dengan menjalankan perintah:
sudo mkdir -p /home/meilana/ftp_directory/ftp_data sudo chown meilana:meilana /home/meilana/ftp_directory/ftp_data cd /home/meilana/ftp_directory/ chmod -R 777 ftp_data
Langkah 4. Konfigurasi server FTP.
Sekarang kita harus melanjutkan dan mengedit file konfigurasi utama /etc/vsftpd.conf
:
nano /etc/vsftpd.conf
Ubah file berikut:
listen=NO listen_ipv6=YES anonymous_enable=NO write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd user_sub_token=$USER local_root=/home/$USER/ftp_directory userlist_enable=YES userlist_file=/etc/vsftpd.userlist userlist_deny=NO
Mulai ulang server agar perubahan diterapkan:
sudo systemctl restart vsftpd
Langkah 5. Amankan Vsftpd menggunakan SSL.
Untuk menyediakan koneksi FTP yang aman ke server, kita perlu mengenkripsi server menggunakan sertifikat SSL:
sudo mkdir /etc/cert sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem
Selanjutnya, edit vsftpd.conf
file dan buat beberapa perubahan:
nano /etc/vsftpd.conf
Tambahkan baris berikut:
rsa_cert_file=/etc/cert/vsftpd.pem rsa_private_key_file=/etc/cert/vsftpd.pem ssl_enable=YES allow_anon_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO require_ssl_reuse=NO ssl_ciphers=HIGH
Simpan dan keluar dari file, lalu restart Vsftpd menggunakan perintah berikut di bawah ini:
sudo systemctl restart vsftpd
Langkah 6. Konfigurasi Firewall.
Sekarang kita harus mengkonfigurasi firewall agar lalu lintas FTP dapat melewati firewall:
sudo ufw allow 21/tcp sudo ufw allow 22/tcp sudo ufw reload
Langkah 6. Mengakses server FTP di Debian.
Untuk menguji koneksi FTP, Anda perlu menginstal klien FTP di sistem yang sama atau terpisah dari tempat Anda ingin mengakses server FTP. Dalam kasus kami , kami menggunakan FileZilla sebagai klien FTP.
Selamat! Anda telah berhasil menginstal Server FTP. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru Server FTP di Debian 11 Bullseye. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Vsftpd.